{{ t('openITCOCKPIT Agent Configuration for:') }} @if (host) { {{ host.name }} ({{ host.address }}) }
@if (!config) { } @if (config) {

{{ t('Which operation system do you want to monitor?') }}

{{ t('Basic configuration') }}

{{ t('IP address that openITCOCKPIT Agent should bind to.') }} {{ t('Set 0.0.0.0 to bind to all interfaces.') }}
{{ t('Port number that openITCOCKPIT Agent should bind to.') }} {{ t('Default: 3333') }}
{{ t('Determines in seconds how often the openITCOCKPIT Agent will execute all checks.') }} {{ t('Default: 30') }}
@if (!config.bool.enable_push_mode) {

{{ t('Pull mode configuration') }}

{{ t('Determine if the configured proxy should be used.') }} {{ t('Go to "Proxy settings"') }}
} @if (config.bool.enable_push_mode) {

{{ t('Push mode configuration') }}

@if (host && Number(host.satellite_id) == 0) {
{{ t('External address of your openITCOCKPIT Server.') }}
} @if (host && Number(host.satellite_id) > 0) {
{{ t('External address of your openITCOCKPIT Satellite Server.') }}
}
{{ t('You need to create an openITCOCKPIT user defined API key first.') }}
{{ t('HTTP Proxy that should be used by the agent. Leave blank for no proxy.') }}
{{ t('Require valid TLS certificates (e.g. Let\'s Encrypt)') }}
{{ t('HTTP timeout in seconds') }}
}

{{ t('Security configuration') }}

@if (config.bool.enable_push_mode === false) {
@if (connectionType === AgentconnectorConnectionTypes.AutoTls) {
{{ t('openITCOCKPIT automatically generate a TLS certificate for authentication and encryption purpose. Auto-TLS is only available in Pull mode.') }}
} @if (connectionType === AgentconnectorConnectionTypes.AutoTls) {
{{ t('The generated client certificate is valid for 10 years. If enabled, openITCOCKPIT will not be able to query the Agent after the certificate has been expired.') }}
} @if (connectionType === AgentconnectorConnectionTypes.Https) {
{{ t('Start the Agents web server with own TLS certificates from Let\'s Encrypt for example.') }}
} @if (connectionType === AgentconnectorConnectionTypes.Https) {
{{ t('It\'s recommended to also enable HTTP Basic Authentication to restrict the access to the agent.') }}
} @if (connectionType === AgentconnectorConnectionTypes.Http) {
{{ t('Communication will be plaintext. No encryption and authentication. Not recommended!') }}
}
} @if (config.bool.enable_push_mode) {
{{ t('By default the web server of the Agent is disabled when running in Push mode.') }}
{{ t('It is highly recommended to enable at least HTTP Basic Authentication!') }}
} @if (config.bool.enable_push_mode) {
} @if (connectionType === AgentconnectorConnectionTypes.AutoTls || connectionType === AgentconnectorConnectionTypes.Https || config.bool.enable_push_mode) {
} @if (connectionType === AgentconnectorConnectionTypes.Https) {
{{ t('Enabled TLS certificate validation. This requires valid certificates like from Let\'s Encrypt') }}
} @if (( connectionType === AgentconnectorConnectionTypes.Https && !config.bool.enable_push_mode ) || ( webserverType === AgentconnectorWebserverTypes.Https && config.bool.enable_push_mode )) {
{{ t('Full path to certificate file the Agent should use') }}
} @if (( connectionType === AgentconnectorConnectionTypes.Https && !config.bool.enable_push_mode ) || ( webserverType === AgentconnectorWebserverTypes.Https && config.bool.enable_push_mode )) {
{{ t('Full path to key file the Agent should use') }}
}
{{ t('Enables the remote agent configuration update mode.') }}
{{ t('Should only be configured after an successful TLS configuration.') }}

{{ t('Warning: This could lead to remote code execution!') }}

{{ t('Enable/disable checks') }}

{{ t('Software Inventory & Patch Management') }}

{{ t('Determines how often the openITCOCKPIT Agent will check for availalbe updates and run the software inventory.') }}
}