<?php

/*
 * Copyright 2005 - 2025 Centreon (https://www.centreon.com/)
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * For more information : contact@centreon.com
 *
 */

$help = [];
$help['use_timezone'] = dgettext(
    'help',
    'Define the poller timezone. If not set, default Centreon timezone is used (parameters). '
    . 'This timezone is used for hosts which have not configured timezone.'
);
$help['status_file'] = dgettext(
    'help',
    'This is the file that Monitoring Engine uses to store the current status, '
    . 'comment, and downtime information. '
    . 'This file is deleted every time Monitoring Engine stops and recreated when it starts.'
);
$help['status_update_interval'] = dgettext(
    'help',
    'Combined with the aggregate_status_updates option, this option determines '
    . 'the frequency (in seconds!) that Nagios will periodically dump program, '
    . 'host, and service status data.  If you are not using aggregated status data updates, '
    . 'this option has no effect. The minimum update interval is 2 seconds.'
);
$help['log_file'] = dgettext(
    'help',
    'Location (path and filename) where Monitoring Engine should create its main log file.'
);
$help['cfg_dir'] = dgettext(
    'help',
    'Directory where Centreon will export Monitoring Engine object configuration files to. '
    . 'Monitoring Engine will parse all .cfg files in this directory.'
);
$help['enable_notifications'] = dgettext(
    'help',
    'This option determines whether or not Monitoring Engine will send out notifications '
    . 'when it initially (re)starts. If this option is disabled, Monitoring Engine '
    . 'will not send out notifications for any host or service. Note: If you have '
    . 'state retention enabled, Monitoring Engine will ignore this setting when '
    . 'it (re)starts and use the last known setting for this option (as stored in the state '
    . 'retention file), unless you disable the use_retained_program_state option. '
    . 'If you want to change this option when state retention is active '
    . "(and the use_retained_program_state is enabled), you'll have to use the appropriate "
    . 'external command or change it via the web interface. Notifications are enabled by default.'
);
$help['execute_service_checks'] = dgettext(
    'help',
    'This option determines whether or not Monitoring Engine will execute service checks '
    . 'when it initially (re)starts. If this option is disabled, Monitoring Engine '
    . 'will not actively execute any service checks and will remain in a sort of "sleep" mode '
    . "(it can still accept passive checks unless you've disabled them). This option is most "
    . 'often used when configuring backup monitoring servers, as described in the documentation '
    . 'on redundancy, or when setting up a distributed monitoring environment. Note: '
    . 'If you have state retention enabled, Monitoring Engine will ignore this setting '
    . 'when it (re)starts and use the last known setting for this option (as stored in the state '
    . 'retention file), unless you disable the use_retained_program_state option. If you want '
    . 'to change this option when state retention is active '
    . "(and the use_retained_program_state is enabled), you'll have to use the appropriate "
    . 'external command or change it via the web interface. Service checks are enabled by default.'
);
$help['execute_host_checks'] = dgettext(
    'help',
    'This option determines whether or not Monitoring Engine will execute host checks '
    . 'when it initially (re)starts. If this option is disabled, Monitoring Engine '
    . 'will not actively execute any host checks and will remain in a sort of "sleep" mode '
    . "(it can still accept passive checks unless you've disabled them). This option is most "
    . 'often used when configuring backup monitoring servers, as described in the documentation '
    . 'on redundancy, or when setting up a distributed monitoring environment. Note: If you have '
    . 'state retention enabled, Monitoring Engine will ignore this setting when it (re)starts '
    . 'and use the last known setting for this option (as stored in the state retention file), '
    . 'unless you disable the use_retained_program_state option. If you want to change '
    . 'this option when state retention is active (and the use_retained_program_state is enabled), '
    . "you'll have to use the appropriate external command or change it via the web interface. "
    . 'Host checks are enabled by default.'
);
$help['accept_passive_service_checks'] = dgettext(
    'help',
    'This option determines whether or not Monitoring Engine will accept passive service checks '
    . 'when it initially (re)starts. If this option is disabled, Monitoring Engine will not '
    . 'accept any passive service checks. Note: If you have state retention enabled, '
    . 'Monitoring Engine will ignore this setting when it (re)starts and use the last known '
    . 'setting for this option (as stored in the state retention file), unless you disable '
    . 'the use_retained_program_state option. If you want to change this option when state '
    . "retention is active (and the use_retained_program_state is enabled), you'll have to "
    . 'use the appropriate external command or change it via the web interface. '
    . 'Option is enabled by default.'
);
$help['accept_passive_host_checks'] = dgettext(
    'help',
    'This option determines whether or not Monitoring Engine will accept passive host checks '
    . 'when it initially (re)starts. If this option is disabled, Monitoring Engine will not '
    . 'accept any passive host checks. Note: If you have state retention enabled, '
    . 'Monitoring Engine will ignore this setting when it (re)starts and use the last known '
    . 'setting for this option (as stored in the state retention file), unless you disable the '
    . 'use_retained_program_state option. If you want to change this option when state retention '
    . "is active (and the use_retained_program_state is enabled), you'll have to use the "
    . 'appropriate external command or change it via the web interface. Option is enabled by default.'
);
$help['enable_event_handlers'] = dgettext(
    'help',
    'This option determines whether or not Monitoring Engine will run event handlers when it '
    . 'initially (re)starts. If this option is disabled, Monitoring Engine will not run any host '
    . 'or service event handlers. Note: If you have state retention enabled, Monitoring Engine '
    . 'will ignore this setting when it (re)starts and use the last known setting for this option '
    . '(as stored in the state retention file), unless you disable the use_retained_program_state '
    . 'option. If you want to change this option when state retention is active (and the '
    . "use_retained_program_state is enabled), you'll have to use the appropriate external command "
    . 'or change it via the web interface. Option is enabled by default.'
);
$help['check_external_commands'] = dgettext(
    'help',
    'This option determines whether or not Monitoring Engine will check the command file '
    . 'for commands that should be executed. This option must be enabled if you plan '
    . 'on using Centreon to issue commands via the web interface.'
);
$help['command_check_interval'] = dgettext(
    'help',
    'If you specify a number with an "s" appended to it (i.e. 30s), this is the number '
    . 'of seconds to wait between external command checks. If you leave off the "s", '
    . 'this is the number of "time units" to wait between external command checks. '
    . "Unless you've changed the interval_length value (as defined below) from the default "
    . 'value of 60, this number will mean minutes. By setting this value to -1, Monitoring Engine '
    . 'will check for external commands as often as possible. Each time Monitoring Engine checks '
    . 'for external commands it will read and process all commands present in the command file '
    . 'before continuing on with its other duties.'
);
$help['command_file'] = dgettext(
    'help',
    'This is the file that Monitoring Engine will check for external commands to process. '
    . 'Centreon writes commands to this file. The external command file is implemented '
    . 'as a named pipe (FIFO), which is created when Monitoring Engine starts and removed '
    . 'when it shuts down. If the file exists when Monitoring Engine starts, the Monitoring Engine '
    . 'process will terminate with an error message.'
);
$help['external_command_buffer_slots'] = dgettext(
    'help',
    'This is an advanced feature. This option determines how many buffer slots Monitoring Engine '
    . 'will reserve for caching external commands that have been read from the external command file '
    . 'by a worker thread, but have not yet been processed by the main thread of the Monitoring Engine '
    . 'daemon. This option essentially determines how many commands can be buffered. For installations '
    . 'where you process a large number of passive checks (e.g. distributed setups), you may need to '
    . "increase this number. You should consider using MRTG to graph Monitoring Engine' usage of "
    . 'external command buffers.'
);
$help['retain_state_information'] = dgettext(
    'help',
    'This option determines whether or not Monitoring Engine will retain state information for hosts '
    . 'and services between program restarts. If you enable this option, you should supply a value '
    . 'for the state_retention_file variable. When enabled, Monitoring Engine will save all state '
    . 'information for hosts and service before it shuts down (or restarts) and will read in '
    . 'previously saved state information when it starts up again. Option is enabled by default.'
);
$help['state_retention_file'] = dgettext(
    'help',
    'This is the file that Monitoring Engine will use for storing status, downtime, and comment '
    . 'information before it shuts down. When Monitoring Engine is restarted it will use the '
    . 'information stored in this file for setting the initial states of services and hosts before '
    . 'it starts monitoring anything. In order to make Monitoring Engine retain state information '
    . 'between program restarts, you must enable the retain_state_information option.'
);
$help['retention_update_interval'] = dgettext(
    'help',
    'This setting determines how often (in minutes) that Monitoring Engine will automatically '
    . 'save retention data during normal operation. If you set this value to 0, Monitoring Engine '
    . 'will not save retention data at regular intervals, but it will still save retention data '
    . 'before shutting down or restarting. If you have disabled state retention (with the '
    . 'retain_state_information option), this option has no effect.'
);
$help['use_retained_program_state'] = dgettext(
    'help',
    'This setting determines whether or not Monitoring Engine will set various program-wide state '
    . 'variables based on the values saved in the retention file. Some of these program-wide state '
    . 'variables that are normally saved across program restarts if state retention is enabled '
    . 'include the enable_notifications, enable_flap_detection, enable_event_handlers, '
    . 'execute_service_checks, and accept_passive_service_checks options. If you do not have state '
    . 'retention enabled, this option has no effect. This option is enabled by default.'
);
$help['use_retained_scheduling_info'] = dgettext(
    'help',
    'This setting determines whether or not Monitoring Engine will retain scheduling info '
    . '(next check times) for hosts and services when it restarts. If you are adding a large number '
    . '(or percentage) of hosts and services, I would recommend disabling this option '
    . 'when you first restart Monitoring Engine, as it can adversely skew the spread of '
    . 'initial checks. Otherwise you will probably want to leave it enabled.'
);

$help['use_syslog'] = dgettext(
    'help',
    'This option determines whether messages are logged to the syslog facility '
    . 'on your local host.'
);
$help['log_notifications'] = dgettext(
    'help',
    'This option determines whether or not notification messages are logged. '
    . 'If you have a lot of contacts or regular service failures your log file will '
    . 'grow relatively quickly. Use this option to keep contact notifications '
    . 'from being logged.'
);
$help['log_service_retries'] = dgettext(
    'help',
    'This option determines whether or not service check retries are logged. '
    . 'Service check retries occur when a service check results in a non-OK state, '
    . 'but you have configured Monitoring Engine to retry the service more than once '
    . 'before responding to the error. Services in this situation are considered '
    . 'to be in "soft" states. Logging service check retries is mostly useful '
    . 'when attempting to debug Monitoring Engine or test out service event handlers.'
);
$help['log_host_retries'] = dgettext(
    'help',
    'This option determines whether or not host check retries are logged. Logging host '
    . 'check retries is mostly useful when attempting to debug Monitoring Engine '
    . 'or test out host event handlers.'
);
$help['log_event_handlers'] = dgettext(
    'help',
    'This option determines whether or not service and host event handlers are logged. '
    . 'Event handlers are optional commands that can be run whenever a service or hosts '
    . 'changes state. Logging event handlers is most useful when debugging Monitoring '
    . 'Engine or first trying out your event handler scripts.'
);
$help['log_external_commands'] = dgettext(
    'help',
    'This option determines whether or not Monitoring Engine will log external '
    . 'commands that it receives from the external command file. This option is '
    . 'enabled by default.'
);
$help['log_passive_checks'] = dgettext(
    'help',
    'This option determines whether or not Monitoring Engine will log passive host '
    . 'and service checks that it receives from the external command file. '
    . 'This option is enabled by default. If you are setting up a distributed '
    . 'monitoring environment or plan on handling a large number of passive checks '
    . 'on a regular basis, you may wish to disable this option so your log file '
    . "doesn't get too large."
);
$help['global_host_event_handler'] = dgettext(
    'help',
    'This option allows you to specify a host event handler command that is to be '
    . 'run for every host state change. The global event handler is executed '
    . 'immediately prior to the event handler that you have optionally specified '
    . 'in each host definition. The maximum amount of time that this command can '
    . 'run is controlled by the event_handler_timeout option.'
);
$help['global_service_event_handler'] = dgettext(
    'help',
    'This option allows you to specify a service event handler command that is to '
    . 'be run for every service state change. The global event handler is executed '
    . 'immediately prior to the event handler that you have optionally specified '
    . 'in each service definition. The maximum amount of time that this command '
    . 'can run is controlled by the event_handler_timeout option.'
);
$help['sleep_time'] = dgettext(
    'help',
    'This is the number of seconds that Monitoring Engine will sleep before '
    . 'checking to see if the next service or host check in the scheduling queue '
    . 'should be executed. Note that Monitoring Engine will only sleep after '
    . 'it "catches up" with queued service checks that have fallen behind.'
);
$help['max_concurrent_checks'] = dgettext(
    'help',
    'This option allows you to specify the maximum number of service checks that '
    . 'can be run in parallel at any given time. Specifying a value of 1 for '
    . 'this variable essentially prevents any service checks from being run in parallel. '
    . 'Specifying a value of 0 (the default) does not place any restrictions on '
    . "the number of concurrent checks. You'll have to modify this value based on "
    . 'the system resources you have available on the machine that runs Monitoring Engine, '
    . 'as it directly affects the maximum load that will be imposed on the '
    . 'system (processor utilization, memory, etc.).'
);
$help['max_host_check_spread'] = dgettext(
    'help',
    'This option determines the maximum number of minutes from when Monitoring Engine '
    . 'starts that all hosts (that are scheduled to be regularly checked) are checked. '
    . 'This option will automatically adjust the host inter-check delay method '
    . '(if necessary) to ensure that the initial checks of all hosts occur within '
    . 'the timeframe you specify. In general, this option will not have an effect '
    . 'on host check scheduling if scheduling information is being retained using '
    . 'the use_retained_scheduling_info option. Default value is 30 (minutes).'
);
$help['max_service_check_spread'] = dgettext(
    'help',
    'This option determines the maximum number of minutes from when Monitoring Engine starts until all services '
    . '(that are scheduled to be regularly checked) are checked. This option will automatically adjust the service '
    . 'inter-check delay method (if necessary) to ensure that the initial checks of all services occur within the '
    . 'timeframe you specify. In general, this option will not have an effect on service check scheduling if '
    . 'scheduling information is being retained using the use_retained_scheduling_info option. Default value in '
    . 'centengine is 5 (minutes) but it should be raised to 30 if the poller monitors more than 5000 services to '
    . 'avoid load issues.'
);
$help['service_interleave_factor'] = dgettext(
    'help',
    'This option determines how service checks are interleaved. Interleaving allows for a more even '
    . 'distribution of service checks, reduced load on remote hosts, and faster overall detection of '
    . 'host problems. By default this value is set to s (smart) for automatic calculation of the interleave factor. '
    . "Don't change unless you have a specific reason to change it. Setting this value to a number greater "
    . 'than or equal to 1 specifies the interleave factor to use. A value of 1 is equivalent to not interleaving '
    . 'the service checks.'
);
$help['service_inter_check_delay_method'] = dgettext(
    'help',
    'This option allows you to control how service checks are initially "spread out" in the event queue. '
    . 'Enter "s" for using a "smart" delay calculation (the default), which will cause '
    . 'Monitoring Engine to calculate an average check interval and spread initial checks of all '
    . 'services out over that interval, thereby helping to eliminate CPU load spikes. Using no '
    . 'delay ("n") is generally not recommended, as it will cause all service checks to be scheduled '
    . 'for execution at the same time. This means that you will generally have large CPU spikes when the '
    . 'services are all executed in parallel. Use a "d" for a "dumb" delay of 1 second between service '
    . 'checks or supply a fixed value of x.xx seconds for the inter-check delay.'
);
$help['host_inter_check_delay_method'] = dgettext(
    'help',
    'This option allows you to control how host checks are initially "spread out" in the event queue. '
    . 'Enter "s" for using a "smart" delay calculation (the default), which will cause Monitoring Engine '
    . 'to calculate an average check interval and spread initial checks of all hosts out over that interval, '
    . 'thereby helping to eliminate CPU load spikes. Using no delay ("n") is generally not recommended, '
    . 'as it will cause all host checks to be scheduled for execution at the same time. This means that you will '
    . 'generally have large CPU spikes when the hosts are all executed in parallel. '
    . 'Use a "d" for a "dumb" delay of 1 second between host checks or supply a fixed value of x.xx seconds '
    . 'for the inter-check delay.'
);
$help['check_result_reaper_frequency'] = dgettext(
    'help',
    'This option allows you to control the frequency in seconds of check result "reaper" events. '
    . '"Reaper" events process the results from host and service checks that have finished executing. These events '
    . 'constitute the core of the monitoring logic in Monitoring Engine.'
);
$help['passive_host_checks_are_soft'] = dgettext(
    'help',
    'This option determines whether or not Monitoring Engine will treat passive host checks as HARD states or '
    . 'SOFT states. By default, a passive host check result will put a host into a HARD state type. This option is '
    . 'disabled by default.'
);
$help['auto_reschedule_checks'] = dgettext(
    'help',
    'This option determines whether or not Monitoring Engine will attempt to automatically reschedule active '
    . 'host and service checks to "smooth" them out over time. This can help to balance the load on '
    . 'the monitoring server, as it will attempt to keep the time between consecutive checks consistent, '
    . 'at the expense of executing checks on a more rigid schedule.<br><b>Warning:</b> this is an experimental '
    . 'feature and may be removed in future versions. Enabling this option can degrade performance - rather than '
    . 'increase it - if used improperly!'
);
$help['auto_rescheduling_interval'] = dgettext(
    'help',
    'This option determines how often Monitoring Engine will attempt to automatically reschedule checks. '
    . 'This option only has an effect if the auto_reschedule_checks option is enabled. Default is 30 seconds.'
);
$help['auto_rescheduling_window'] = dgettext(
    'help',
    'This option determines the "window" of time that Monitoring Engine will look at when automatically '
    . 'rescheduling checks. Only host and service checks that occur in the next X seconds '
    . '(determined by this variable) will be rescheduled. This option only has an effect if the '
    . 'auto_reschedule_checks option is enabled. Default is 180 seconds (3 minutes).'
);
$help['enable_flap_detection'] = dgettext(
    'help',
    'This option determines whether or not Monitoring Engine will try and detect hosts and services '
    . 'that are "flapping". Flapping occurs when a host or service changes between states too frequently, '
    . 'resulting in a barrage of notifications being sent out. When Monitoring Engine detects that a host '
    . 'or service is flapping, it will temporarily suppress notifications for that host/service until it stops '
    . 'flapping. Flap detection is very experimental at this point, so use this feature with caution! '
    . 'More information on how flap detection and handling works can be found here. Note: If you have '
    . 'state retention enabled, Monitoring Engine will ignore this setting when it (re)starts and use the '
    . 'last known setting for this option (as stored in the state retention file), unless you disable the '
    . 'use_retained_program_state option. This option is disabled by default.'
);
$help['low_service_flap_threshold'] = dgettext(
    'help',
    'This option is used to set the low threshold for detection of service flapping. For more information '
    . 'read the Monitoring Engine section about flapping.'
);
$help['high_service_flap_threshold'] = dgettext(
    'help',
    'This option is used to set the high threshold for detection of service flapping. For more '
    . 'information read the Monitoring Engine section about flapping.'
);
$help['low_host_flap_threshold'] = dgettext(
    'help',
    'This option is used to set the low threshold for detection of host flapping. For more information '
    . 'read the Monitoring Engine section about flapping.'
);
$help['high_host_flap_threshold'] = dgettext(
    'help',
    'This option is used to set the high threshold for detection of host flapping. For more information '
    . 'read the Monitoring Engine section about flapping.'
);
$help['soft_state_dependencies'] = dgettext(
    'help',
    'This option determines whether or not Monitoring Engine will use soft state information when checking '
    . 'host and service dependencies. Normally Monitoring Engine will only use the latest hard host or '
    . 'service state when checking dependencies. If you want it to use the latest state (regardless of '
    . 'whether its a soft or hard state type), enable this option.'
);
$help['service_check_timeout'] = dgettext(
    'help',
    'This is the maximum number of seconds that the monitoring engine will allow service checks to run. '
    . 'If checks exceed this limit, they are killed and an UNKNOWN state is returned. A timeout error will '
    . 'also be logged. This option is meant to be used as a last ditch mechanism to kill off plugins '
    . 'which are misbehaving and not exiting in a timely manner. It should be set to something high '
    . '(like 60 seconds or more), so that each service check normally finishes executing within this '
    . 'time limit. If a service check runs longer than this limit, the monitoring engine will kill it off, '
    . 'thinking it is a runaway process.'
);
$help['host_check_timeout'] = dgettext(
    'help',
    'This is the maximum number of seconds that Monitoring Engine will allow host checks to run. '
    . 'If checks exceed this limit, they are killed and a CRITICAL state is returned and the host will be assumed '
    . 'to be DOWN. A timeout error will also be logged. This option is meant to be used as a last ditch mechanism '
    . 'to kill off plugins which are misbehaving and not exiting in a timely manner. It should be set to '
    . 'something high (like 60 seconds or more), so that each host check normally finishes executing within '
    . 'this time limit. If a host check runs longer than this limit, Monitoring Engine will kill it off thinking '
    . 'it is a runaway processes.'
);
$help['event_handler_timeout'] = dgettext(
    'help',
    'This is the maximum number of seconds that Monitoring Engine will allow event handlers to be run. '
    . 'If an event handler exceeds this time limit it will be killed and a warning will be logged. This option '
    . 'is meant to be used as a last ditch mechanism to kill off commands which are misbehaving and not exiting '
    . 'in a timely manner. It should be set to something high (like 60 seconds or more), so that each event handler '
    . 'command normally finishes executing within this time limit. If an event handler runs longer than this limit, '
    . 'Monitoring Engine will kill it off thinking it is a runaway processes.'
);
$help['notification_timeout'] = dgettext(
    'help',
    'This is the maximum number of seconds that Monitoring Engine will allow notification commands to be run. '
    . 'If a notification command exceeds this time limit it will be killed and a warning will be logged. '
    . 'This option is meant to be used as a last ditch mechanism to kill off commands which are misbehaving '
    . 'and not exiting in a timely manner. It should be set to something high (like 60 seconds or more), so that '
    . 'each notification command finishes executing within this time limit. If a notification command runs '
    . 'longer than this limit, Monitoring Engine will kill it off thinking it is a runaway processes.'
);
$help['check_for_orphaned_services'] = dgettext(
    'help',
    'This option allows you to enable or disable checks for orphaned service checks. Orphaned service checks '
    . 'are checks which have been executed and have been removed from the event queue, but have not had any results '
    . 'reported in a long time. Since no results have come back in for the service, it is not rescheduled in '
    . 'the event queue. This can cause service checks to stop being executed. Normally it is very rare for '
    . 'this to happen - it might happen if an external user or process killed off the process that was '
    . 'being used to execute a service check. If this option is enabled and Monitoring Engine finds that results '
    . 'for a particular service check have not come back, it will log an error message and reschedule the '
    . 'service check. This option is enabled by default.'
);
$help['check_for_orphaned_hosts'] = dgettext(
    'help',
    'This option allows you to enable or disable checks for orphaned hoste checks. Orphaned host checks are '
    . 'checks which have been executed and have been removed from the event queue, but have not had any results '
    . 'reported in a long time. Since no results have come back in for the host, it is not rescheduled in '
    . 'the event queue. This can cause host checks to stop being executed. Normally it is very rare for '
    . 'this to happen - it might happen if an external user or process killed off the process that was being '
    . 'used to execute a host check. If this option is enabled and Monitoring Engine finds that results for a '
    . 'particular host check have not come back, it will log an error message and reschedule the host check. '
    . 'This option is enabled by default.'
);
$help['check_service_freshness'] = dgettext(
    'help',
    'This option determines whether or not Monitoring Engine will periodically check the "freshness" of '
    . 'service checks. Enabling this option is useful for helping to ensure that passive service checks are '
    . 'received in a timely manner. If the check results is found to be not fresh, Monitoring Engine will '
    . 'force an active check of the host or service by executing the command specified by in the host or '
    . 'service definition. This option is enabled by default.'
);
$help['service_freshness_check_interval'] = dgettext(
    'help',
    'This setting determines how often (in seconds) Monitoring Engine will periodically check the "freshness" of '
    . 'service check results. If you have disabled service freshness checking (with the '
    . 'check_service_freshness option), this option has no effect.'
);
$help['check_host_freshness'] = dgettext(
    'help',
    'This option determines whether or not Monitoring Engine will periodically check the "freshness" of '
    . 'host checks. Enabling this option is useful for helping to ensure that passive host checks are '
    . 'received in a timely manner. If the check results is found to be not fresh, Monitoring Engine will '
    . 'force an active check of the host or service by executing the command specified by in the host or '
    . 'service definition. This option is enabled by default.'
);
$help['host_freshness_check_interval'] = dgettext(
    'help',
    'This setting determines how often (in seconds) Monitoring Engine will periodically check the "freshness" of '
    . 'host check results. If you have disabled host freshness checking (with the check_host_freshness option), '
    . 'this option has no effect.'
);
$help['additional_freshness_latency'] = dgettext(
    'help',
    'This option determines the number of seconds Monitoring Engine will add to any host or services '
    . 'freshness threshold it automatically calculates (e.g. those not specified explicitly by the user).'
);
$help['date_format'] = dgettext(
    'help',
    'This option allows you to specify what kind of date/time format Monitoring Engine should use in the web '
    . 'interface and date/time macros.'
);
$help['instance_heartbeat_interval'] = dgettext(
    'help',
    "Time interval in seconds between two heartbeat events. This event is the one responsible of the 'Last Update' "
    . 'column update in the Pollers listing. Value must be between 5 and 600. Default value is 30.'
);
$help['admin_email'] = dgettext(
    'help',
    'This is the email address for the administrator of the local machine (i.e. the one that Monitoring '
    . 'Engine is running on). This value can be used in notification commands by using the $ADMINEMAIL$ macro.'
);
$help['admin_pager'] = dgettext(
    'help',
    'This is the pager number (or pager email gateway) for the administrator of the local machine (i.e. '
    . 'the one that Monitoring Engine is running on). The pager number/address can be used in notification '
    . 'commands by using the $ADMINPAGER$ macro.'
);
$help['illegal_object_name_chars'] = dgettext(
    'help',
    'This option allows you to specify illegal characters that cannot be used in host names, service '
    . 'descriptions, or names of other object types. Monitoring Engine will allow you to use most characters '
    . 'in object definitions, but I recommend not using the characters set by default. Doing may give you problems '
    . 'in the web interface, notification commands, etc.'
);
$help['illegal_macro_output_chars'] = dgettext(
    'help',
    'This option allows you to specify illegal characters that should be stripped from macros before '
    . 'being used in notifications, event handlers, and other commands. This DOES NOT affect macros used '
    . 'in service or host check commands. Some of these characters are interpreted by the shell (i.e. the backtick) '
    . 'and can lead to security problems.'
);
$help['use_regexp_matching'] = dgettext(
    'help',
    'This option determines whether or not various directives in your object definitions will be processed '
    . 'as regular expressions. More information on how this works can be found in Monitoring Engine section '
    . 'on object tricks. This option is disabled by default.'
);
$help['use_true_regexp_matching'] = dgettext(
    'help',
    "If you've enabled regular expression matching of various object directives using the use_regexp_matching "
    . 'option, this option will determine when object directives are treated as regular expressions. '
    . 'If this option is disabled (the default), directives will only be treated as regular expressions if '
    . 'they contain *, ?, +, or \\.. If this option is enabled, all appropriate directives will be treated '
    . 'as regular expression.'
);
$help['event_broker_options'] = dgettext(
    'help',
    'This option controls what (if any) data gets sent to the event broker and, in turn, to any loaded event '
    . 'broker module. Centreon relies heavily on the broker and needs this value to be set as -1.'
);
$help['enable_macros_filter'] = dgettext(
    'help',
    'This options is an advanced configuration of engine that enables or not the filtering of macros sent to broker.'
    . "If you don't understand the purpose of enabling this option, please do not enable it."
);
$help['macros_filter'] = dgettext(
    'help',
    'This field should be filled only if filtering option is enabled. You can define the list of macros that '
    . 'should be sent to Centreon Broker.'
);
$help['broker_module'] = dgettext(
    'help',
    'This directive is used to specify an event broker module that should by loaded by Monitoring Engine '
    . 'at startup. Use multiple directives if you want to load more than one module. Arguments that should be '
    . 'passed to the module at startup are separated from the module path by a space.'
);
$help['enable_predictive_host_dependency_checks'] = dgettext(
    'help',
    'This option determines whether or not Monitoring Engine will execute predictive checks of hosts that are '
    . 'being depended upon (as defined in host dependencies) for a particular host when it changes state. '
    . 'Predictive checks help ensure that the dependency logic is as accurate as possible. This option is '
    . 'enabled by default.'
);
$help['enable_predictive_service_dependency_checks'] = dgettext(
    'help',
    'This option determines whether or not Monitoring Engine will execute predictive checks of services that are '
    . 'being depended upon (as defined in service dependencies) for a particular service when it changes state. '
    . 'Predictive checks help ensure that the dependency logic is as accurate as possible. More information on '
    . 'how predictive checks work can be found here. This option is enabled by default.'
);
$help['host_down_disable_service_checks'] = dgettext(
    'help',
    'This option will disable all service checks if the host is not in an UP state. While desirable in some
    environments, enabling this value can distort report values as the expected quantity of checks will not have been
    performed.'
);
$help['cached_host_check_horizon'] = dgettext(
    'help',
    'This option determines the maximum amount of time (in seconds) that the state of a previous host check is '
    . 'considered current. Cached host states (from host checks that were performed more recently than the time '
    . 'specified by this value) can improve host check performance immensely. Too high of a value for this '
    . 'option may result in (temporarily) inaccurate host states, while a low value may result in a performance '
    . 'hit for host checks. Use a value of 0 if you want to disable host check caching.'
);
$help['cached_service_check_horizon'] = dgettext(
    'help',
    'This option determines the maximum amount of time (in seconds) that the state of a previous service '
    . 'check is considered current. Cached service states (from service checks that were performed more '
    . 'recently than the time specified by this value) can improve service check performance when a lot of '
    . 'service dependencies are used. Too high of a value for this option may result in inaccuracies in the '
    . 'service dependency logic. Use a value of 0 if you want to disable service check caching.'
);
$help['enable_environment_macros'] = dgettext(
    'help',
    'This option determines whether or not the Monitoring Engine daemon will make all standard macros available '
    . 'as environment variables to your check, notification, event hander, etc. commands. In large Monitoring '
    . 'Engine installations this can be problematic because it takes additional memory and (more importantly) '
    . 'CPU to compute the values of all macros and make them available to the environment. '
    . 'This option is enabled by default.'
);
$help['debug_file'] = dgettext(
    'help',
    'This option determines where Monitoring Engine should write debugging information. What (if any) '
    . 'information is written is determined by the debug_level and debug_verbosity options. You can have '
    . 'Monitoring Engine automaticaly rotate the debug file when it reaches a certain size by using the '
    . 'max_debug_file_size option.'
);
$help['max_debug_file_size'] = dgettext(
    'help',
    'This option determines the maximum size (in bytes) of the debug file. If the file grows larger than this '
    . 'size, it will be renamed with a .old extension. If a file already exists with a .old extension it will '
    . "automatically be deleted. This helps ensure your disk space usage doesn't get out of control when debugging "
    . 'Monitoring Engine.'
);
$help['debug_verbosity'] = dgettext(
    'help',
    'This option determines how much debugging information Monitoring Engine should write to the debug_file. '
    . 'By default the verbosity is set to level 1.'
);
$help['Monitoring Engine_debug_level'] = dgettext(
    'help',
    'This option determines what type of information Monitoring Engine should write to the debug_file.'
);
$help['Monitoring Engine_name'] = dgettext('help', 'Description or name used to identify this configuration set.');
$help['Monitoring Engine_activate'] = dgettext(
    'help',
    'Specify whether this configuration is currently active or not. '
    . 'This way you can test different configuration sets for one monitoring node.'
);
$help['Monitoring Engine_server_id'] = dgettext(
    'help',
    'Choose the Monitoring Engine server instance this configuration is defined for.'
);
$help['log_pid'] = dgettext(
    'help',
    'Enable the possibility to log pid information in engine log file (option only for Centreon Engine)'
);

/*
 * unsupported in centreon
 *//*
status_file
status_update_interval

check_for_updates
bare_update_checks
retained_*_attribute_mask
use_timezone

*/
