finished params for nagios.cfg
This commit is contained in:
@@ -39,7 +39,7 @@
|
||||
# overridden on host level.
|
||||
# @param [string] ng_ping_crit Default value for ping critical check. Can be
|
||||
# overridden on host level.
|
||||
# @param [boolean] ng_ping_ensure Wheter to include or exclude the check.
|
||||
# @param [boolean] ng_ping_ensure Whether to include or exclude the check.
|
||||
# Can be overridden on host level.
|
||||
# @param [string] ng_disk_warn Default value for disk space warning check.
|
||||
# Can be overridden on host level.
|
||||
@@ -108,8 +108,8 @@
|
||||
# interface for hosts/services that have not yet been checked
|
||||
# @param [string] ng_use_auth whether or not the CGIs will use any
|
||||
# authentication when displaying host and service information, as
|
||||
# well as committing commands to Nagios for processing. This should **__not__**
|
||||
# be set to 0.
|
||||
# well as committing commands to Nagios for processing. This should
|
||||
# **__not__** be set to 0.
|
||||
# @param [string] ng_use_ssl_auth allows you to use x509 cert (SSL)
|
||||
# authentication in the CGIs. This is an advanced option and should
|
||||
# not be enabled unless you know what you're doing.
|
||||
@@ -120,11 +120,11 @@
|
||||
# secure domain (i.e., behind a firewall) to see the current status
|
||||
# without authenticating. Only actuve if `ng_enable_def_user` is set to `true`
|
||||
# @param [string] ng_nagios_admin Specify the name of a nagios administration
|
||||
# user here. Value will be used in cgi.cfg for all authorized commands and info,
|
||||
# i.e. nagiosadmin. however, its stronlgly suggested to use a different name.
|
||||
# Can be overridden per host / hostgroups, so allows flexibility and increased
|
||||
# security. You can also add a comma-separated list of people in here instead,
|
||||
# which then would function like a group instead a single user.
|
||||
# user here. Value will be used in cgi.cfg for all authorized commands and
|
||||
# info,i.e. nagiosadmin. however, its stronlgly suggested to use a different
|
||||
# name. Can be overridden per host / hostgroups to allow flexibility and
|
||||
# increased security. You can also add a comma-separated list of people in
|
||||
# here instead, which then would function like a group instead a single user.
|
||||
# @param [string] ng_sysinfo_auth comma-delimited list of all usernames that
|
||||
# have access to viewing the Nagios process information as
|
||||
# provided by the Extended Information CGI (extinfo.cgi).
|
||||
@@ -196,16 +196,20 @@
|
||||
# policies. only effective if selinux is enabled.
|
||||
# @param [string] ng_required_hosts String of **__FQDNs__** for hosts which
|
||||
# should be allowed/required. Requires format
|
||||
# 'host1.example.com host2.example.com'. If you want no restriction, chose 'all'.
|
||||
# @param [string] ng_required_ips string of **__Ip addresses __** for hosts which
|
||||
# should be allowed/reqired. Requires format 'ipaddress ip address range'.
|
||||
# If you want no restriction, choose '0.0.0.0/0'
|
||||
# 'host1.example.com host2.example.com'. If you want no restriction, chose
|
||||
# 'all'.
|
||||
# @param [string] ng_required_ips string of **__Ip addresses __** for hosts
|
||||
# which should be allowed/reqired. Requires format 'ipaddress ip address
|
||||
# range'. If you want no restriction, choose '0.0.0.0/0'.
|
||||
# @param [boolean] ng_enable_certbot Whether to use certbot for automated TLS
|
||||
# certificate management
|
||||
# @param [string] ng_certbot_webroot the path for certbot to place
|
||||
# challenges for the certification process.
|
||||
# @param [string] ng_mail_user email address to receive administrative mail.
|
||||
# used for nagios itself as well as for certbot.
|
||||
# used for nagios itself as well as for certbot. Mail environment must be
|
||||
# configured separately, i.e. through `cd_postfix`.
|
||||
# @param [string] ng_page_user pager address to be used by Nagios for
|
||||
# notifications. Paging environment must be configured separately.
|
||||
# @param [boolean] ng_enable_index Whether to create an index file to allow
|
||||
# httpd checks with nagios on the nagios server.
|
||||
# @param [string] ng_webserver_name the name of the web server nagios should
|
||||
@@ -231,8 +235,8 @@
|
||||
# by `ng_command_file`.
|
||||
# @param [string] ng_command_file file that Nagios checks for external command
|
||||
# requests. It is also where the command CGI will write commands that are
|
||||
# submitted # by users, so it must be writeable by the user that the web server
|
||||
# is running as.
|
||||
# submitted # by users, so it must be writeable by the user that the web
|
||||
# server is running as.
|
||||
# @param [boolean] ng_enable_query_handler Whether to enable the query handler
|
||||
# for running nagios in cluster mode.
|
||||
# @param [string] ng_query_socket the socket for the query handler
|
||||
@@ -335,9 +339,9 @@
|
||||
# this option may result in inaccurate service states being used by Nagios,
|
||||
# while a lower value may result in a performance hit for service checks.
|
||||
# Use a value of 0 to disable service check caching.
|
||||
# @param [string] ng_pred_host_dep_checks Whether Nagios will attempt to execute
|
||||
# checks of hosts when it predicts that future dependency logic test may be
|
||||
# needed. Valid options are `0` and `1`.
|
||||
# @param [string] ng_pred_host_dep_checks Whether Nagios will attempt to
|
||||
# execute checks of hosts when it predicts that future dependency logic test
|
||||
# may be needed. Valid options are `0` and `1`.
|
||||
# @param [string] ng_pred_svc_dep_checks Whether Nagios will attempt to execute
|
||||
# checks of services when it predicts that future dependency logic test may be
|
||||
# needed. Valid options are `0` and `1`.
|
||||
@@ -357,6 +361,281 @@
|
||||
# (in seconds) that # Nagios 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.
|
||||
# @param [string] ng_service_check_timeout how much time Nagios will allow
|
||||
# service check commands to execute before killing them off.
|
||||
# @param [string] ng_host_check_timeout how much time Nagios will allow
|
||||
# host check commands to execute before killing them off.
|
||||
# @param [string] ng_event_handler_timeout how much time Nagios will allow
|
||||
# event handler commands to execute before killing them off.
|
||||
# @param [string] ng_notification_timeout how much time Nagios will allow
|
||||
# notification commands to execute before killing them off.
|
||||
# @param [string] ng_ocsp_timeout how much time Nagios will allow
|
||||
# ocsp commands to execute before killing them off.
|
||||
# @param [string] ng_perfdata_timeout how much time Nagios will allow
|
||||
# performance data commands to execute before killing them off.
|
||||
# @param [string] ng_retain_state_inf Whether Nagios will save state
|
||||
# information for services and hosts before it shuts down. Upon
|
||||
# startup Nagios will reload all saved service and host state information
|
||||
# before starting to monitor. Valid options are `0` and `1`.
|
||||
# @param [string] ng_state_retention_file Where Nagios should use to store
|
||||
# host and # service state information before it shuts down. The state
|
||||
# information in this file is also read immediately prior to starting to
|
||||
# monitor the network when Nagios is restarted. This file is used only if
|
||||
# the `ng_retain_state_inf` variable is set to 1.
|
||||
# @param [string] ng_retention_update_intval how often (in minutes) that
|
||||
# Nagios # will automatically save retention data during normal operation.
|
||||
# If you set this value to 0, Nagios will not save retention data at regular
|
||||
# interval, but it will still save retention data before shutting down or
|
||||
# restarting. If you have disabled state retention, this option has no effect.
|
||||
# @param [string] ng_use_ret_program_state Whether Nagios will set
|
||||
# program status variables based on the values saved in the retention file.
|
||||
# Valid options are `0` and `1`.
|
||||
# @param [string] ng_use_ret_scheduling_info Whether Nagios will retain
|
||||
# the scheduling info (next check time) for hosts and services based on the
|
||||
# values saved in the retention file. Valid options are `0` and `1`.
|
||||
# @param [string] ng_ret_host_attr_mask mask determines what host
|
||||
# attributes are not retained
|
||||
# @param [string] ng_ret_service_attr_mask mask determines what service
|
||||
# attributes are not retained
|
||||
# @param [string] ng_ret_proc_host_attr_mask what host process attributes
|
||||
# are not retained.
|
||||
# @param [string] ng_ret_proc_svc_attr_mask what service process attributes
|
||||
# are not retained
|
||||
# @param [string] ng_ret_contact_h_attr_mask what host contact attributes are
|
||||
# not retained.
|
||||
# @param [string] ng_ret_contact_s_attr_mask what service contact attributes
|
||||
# are not retained.
|
||||
# @param [string] ng_interval_length seconds per unit interval as used in the
|
||||
# host/contact/service configuration files.
|
||||
# @param [string] ng_check_for_updates whether Nagios will automatically check
|
||||
# to see if new updates (releases) are available. Effectively, setting
|
||||
# `$pkg_ensure` to `latest` will have Puppet take care for that automatically
|
||||
# though through the packages available in the yum repos.
|
||||
# Valid options are `0` and `1`.
|
||||
# @param [string] ng_bare_update_check what data Nagios will send to
|
||||
# api.nagios.org when it checks for updates. Valid options are `0` and `1`.
|
||||
# @param [string] ng_use_aggr_host_checking Whether to enable aggressive host
|
||||
# checking. Read Nagios documentation for more infos aggressive host checking.
|
||||
# @param [string] ng_execute_service_checks Whether Nagios will actively
|
||||
# execute service checks when it initially starts.
|
||||
# Valid options are `0` and `1`.
|
||||
# @param [string] ng_accept_pass_svc_checks Whether or not Nagios will accept
|
||||
# passive # service checks results when it initially (re)starts.
|
||||
# Valid options are `0` and `1`.
|
||||
# @param [string] ng_execute_host_checks whether or not Nagios will actively
|
||||
# execute host checks when it initially starts.
|
||||
# Valid options are `0` and `1`.
|
||||
# @param [string] ng_accept_pass_host_checks Whether or not Nagios will accept
|
||||
# passive # host checks results when it initially (re)starts.
|
||||
# Valid options are `0` and `1`.
|
||||
# @param [string] ng_enable_notifications Whether Nagios will sent out any host
|
||||
# or service notifications when it is initially (re)started.
|
||||
# Valid options are `0` and `1`.
|
||||
# @param [string] ng_enable_event_handlers Whether Nagios will run any host or
|
||||
# service event handlers when it is initially (re)started.
|
||||
# Valid options are `0` and `1`.
|
||||
# @param [string] ng_process_perf_data Whether Nagios will process performance
|
||||
# data returned from service and host checks.
|
||||
# Valid options are `0` and `1`.
|
||||
# @param [string] ng_host_perfdata_command Short name of a command definition
|
||||
# defined in your host configuration file. Only active if
|
||||
# `ng_process_perf_data` is set to `1`
|
||||
# @param [string] ng_svc_perfdata_command Short name of a command definition
|
||||
# defined in your service configuration file. Only active if
|
||||
# `ng_process_perf_data` is set to `1`
|
||||
# @param [string] ng_host_perfdata_file used to store host performance data.
|
||||
# Only active if `ng_process_perf_data` is set to `1`
|
||||
# @param [string] ng_service_perfdata_file used to store service performance
|
||||
# data. Only active if `ng_process_perf_data` is set to `1`
|
||||
# @param [string] ng_host_perfdata_template What data is written (and how)
|
||||
# to the performance data files. The templates may contain macros, special
|
||||
# characters (\t for tab, \r for carriage return, \n for newline)
|
||||
# and plain text. Only active if `ng_process_perf_data` is set to `1`
|
||||
# @param [string] ng_svc_perfdata_template What data is written (and how)
|
||||
# to the performance data files. The templates may contain macros, special
|
||||
# characters (\t for tab, \r for carriage return, \n for newline)
|
||||
# and plain text. Only active if `ng_process_perf_data` is set to `1`
|
||||
# @param [string] ng_host_perfdata_file_mode Whether the host performance data
|
||||
# files are opened in write ("w"), append ("a") or named pipe ("p") mode.
|
||||
# Only active if `ng_process_perf_data` is set to `1`.
|
||||
# @param [string] ng_svc_perfdata_file_mode Whether the service performance
|
||||
# data files are opened in write ("w"), append ("a") or named pipe ("p") mode.
|
||||
# Only active if `ng_process_perf_data` is set to `1`.
|
||||
# @param [string] ng_h_perfdata_proc_intval How often (in seconds) the host
|
||||
# performance data files are processed using the commands defined below.
|
||||
# `0` indicates that the files should not be periodically processed.
|
||||
# Only active if `ng_process_perf_data` is set to `1`.
|
||||
# @param [string] ng_s_perfdata_proc_intval How often (in seconds) the service
|
||||
# performance data files are processed using the commands defined below.
|
||||
# `0` indicates that the files should not be periodically processed.
|
||||
# Only active if `ng_process_perf_data` is set to `1`.
|
||||
# @param [string] ng_h_perfdata_proc_cmd Commands used to periodically process
|
||||
# the host performance data files.
|
||||
# Only active if `ng_process_perf_data` is set to `1`.
|
||||
# @param [string] ng_s_perfdata_proc_cmd Commands used to periodically process
|
||||
# the service performance data files.
|
||||
# Only active if `ng_process_perf_data` is set to `1`.
|
||||
# @param [string] ng_h_perfdata_proc_e_res Whether the core will process empty
|
||||
# host perfdata results. Valid options are `0` and `1`.
|
||||
# Only active if `ng_process_perf_data` is set to `1`.
|
||||
# @param [string] ng_s_perfdata_proc_e_res Whether the core will process empty
|
||||
# service perfdata results. Valid options are `0` and `1`.
|
||||
# Only active if `ng_process_perf_data` is set to `1`.
|
||||
# @param [string] ng_obsess_over_services Whether Nagios will obsess over
|
||||
# service checks and run the ocsp_command defined. Unless you are
|
||||
# planning on implementing distributed monitoring, do not enable this option.
|
||||
# @param [string] ng_ocsp_command Command that is run for every service check
|
||||
# that is processed by Nagios. This command is executed only if the
|
||||
# `ng_obsess_over_services` option is set to 1. The command argument is the
|
||||
# short name of a command definition defined in your service configuration
|
||||
# file. Read the HTML docs for # more information on implementing distributed
|
||||
# monitoring.
|
||||
# @param [string] ng_obsess_over_hosts Whether Nagios will obsess over
|
||||
# host checks and run the ocsp_command defined. Unless you are
|
||||
# planning on implementing distributed monitoring, do not enable this option.
|
||||
# @param [string] ng_ochp_command Command that is run for every service check
|
||||
# that is processed by Nagios. This command is executed only if the
|
||||
# `ng_obsess_over_hosts` option is set to 1. The command argument is the
|
||||
# short name of a command definition defined in your host configuration file.
|
||||
# Read the HTML docs for # more information on implementing distributed
|
||||
# monitoring.
|
||||
# @param [string] ng_translate_pass_h_checks Whether or not Nagios will
|
||||
# translate # DOWN/UNREACHABLE passive host check results into their proper
|
||||
# state for this instance of Nagios. This option is useful only if you have
|
||||
# distributed or failover monitoring setup. Valid options are `0` and `1`.
|
||||
# @param [string] ng_check_orphaned_svc Whether Nagios will periodically check
|
||||
# for orphaned service checks.Valid options are `0` and `1`.
|
||||
# @param [string] ng_check_orphaned_hosts Whether Nagios will periodically
|
||||
# check for orphaned host checks.Valid options are `0` and `1`.
|
||||
# @param [string] ng_check_service_freshness Whether Nagios will periodically
|
||||
# check the "freshness" of service results. Valid options are `0` and `1`.
|
||||
# @param [string] ng_svc_fresh_check_intval how often (in seconds) Nagios will
|
||||
# check the "freshness" of service check results. Only active if
|
||||
# `ng_check_service_freshness` is set to `1`.
|
||||
# @param [string] ng_svc_check_timeout_state The state Nagios will report when
|
||||
# a service check times out - that is does not respond within
|
||||
# `ng_service_check_timeout` seconds. Valid settings are:
|
||||
# c - Critical (default)
|
||||
# u - Unknown
|
||||
# w - Warning
|
||||
# o - OK
|
||||
# @param [string] ng_check_host_freshness Whether Nagios will periodically
|
||||
# check the "freshness" of host check results. Valid options are `0` and `1`.
|
||||
# @param [string] ng_host_fresh_check_intval how often (in seconds) Nagios
|
||||
# will check the "freshness" of host check results. Only active if
|
||||
# `ng_check_service_freshness` is set to `1`.
|
||||
# @param [string] ng_add_freshness_latency number of seconds that Nagios will
|
||||
# add to any host and service freshness thresholds that it calculates
|
||||
# (those not explicitly specified by the user).
|
||||
# @param` [string] ng_enable_flap_detection Whether or not Nagios will try
|
||||
# and detect hosts and services that are "flapping". Flapping occurs when a
|
||||
# host or service changes between # states too frequently. When Nagios
|
||||
# detects that a # host or service is flapping, it will temporarily suppress
|
||||
# notifications for that host/service until it stops flapping.
|
||||
# @param [string] ng_low_svc_flap_threshold Low threshold for service flapping.
|
||||
# only active if `ng_enable_flap_detection` is set to `1`.
|
||||
# @param [string] ng_high_svc_flap_threshold High threshold for service
|
||||
# flapping. Only active if `ng_enable_flap_detection` is set to `1`.
|
||||
# @param [string] ng_low_h_flap_threshold Low threshold for host flapping.
|
||||
# only active if `ng_enable_flap_detection` is set to `1`.
|
||||
# @param [string] ng_high_h_flap_threshold High threshold for host
|
||||
# flapping. Only active if `ng_enable_flap_detection` is set to `1`.
|
||||
# @param [string] ng_date_format How short dates are displayed.
|
||||
# Valid options include:
|
||||
# us (MM-DD-YYYY HH:MM:SS)
|
||||
# euro (DD-MM-YYYY HH:MM:SS)
|
||||
# iso8601 (YYYY-MM-DD HH:MM:SS)
|
||||
# strict-iso8601 (YYYY-MM-DDTHH:MM:SS)
|
||||
# @param [boolean] ng_use_timezone_offset Whether to use timezone offsets.
|
||||
# if set to `false`, the system configured timezone will be used.
|
||||
# @param [string] ng_use_timezone used to override the default timezone that
|
||||
# this # instance of Nagios runs in. If not specified, Nagios will use the
|
||||
# system configured timezone. NOTE: In order to display the correct timezone
|
||||
# in the CGIs, you # will also need to alter the Apache directives for the
|
||||
# CGI path # to include your timezone. It is highly recommended to configure
|
||||
# the timezone correctly at system level anyway. Only active if
|
||||
# `ng_use_timezone_offset` is set to `true`.
|
||||
# @param [string] ng_illegal_obj_name_chars specify illegal characters that
|
||||
# cannot # be used in host names, service descriptions, or names of other
|
||||
# object types.
|
||||
# @param [string] ng_ill_macro_output_chars Specify illegal characters that
|
||||
# are stripped from macros before being used in notifications, event handlers,
|
||||
# etc. This DOES NOT affect macros used in service or host check commands.
|
||||
# The following macros are stripped of the characters you specify:
|
||||
# $HOSTOUTPUT$
|
||||
# $HOSTPERFDATA$
|
||||
# $HOSTACKAUTHOR$
|
||||
# $HOSTACKCOMMENT$
|
||||
# $SERVICEOUTPUT$
|
||||
# $SERVICEPERFDATA$
|
||||
# $SERVICEACKAUTHOR$
|
||||
# $SERVICEACKCOMMENT$
|
||||
# @param [string] ng_use_regexp_matching Whether regular expression
|
||||
# matching takes place in the object config files. Regular expression
|
||||
# matching is used to match host, hostgroup, service, and service group
|
||||
# names/descriptions in some fields of various object types.
|
||||
# Valid options are `0` and `1`.
|
||||
# @param [string] ng_true_regexp_matching Whether or not "true" regular
|
||||
# expression # matching takes place in the object config files. Only active if
|
||||
# `ng_use_regexp_matching` is set to true.
|
||||
# @param [string] ng_daemon_dumps_core Whether Nagios is allowed to create
|
||||
# a core dump when it runs as a daemon.
|
||||
# @param [string] ng_use_large_inst_tweaks Whether or not Nagios will take some
|
||||
# shortcuts # which can save on memory and CPU usage in large Nagios
|
||||
# installations. Valid options are `0` or `1`.
|
||||
# @param [string] ng_enable_env_macros Whether Nagios will make all standard
|
||||
# macros available as environment variables when host/service checks and
|
||||
# system commands (event handlers, notifications, etc.) are executed. Can
|
||||
# cause performance problems in large installations if enabled.
|
||||
# Valid options are `0` or `1`.
|
||||
# @param [string] ng_child_proc_fork_twice ow Nagios will fork child processes.
|
||||
# Valid options are `0` or `1`.
|
||||
# @param [string] ng_debug_level how much (if any) debugging information will
|
||||
# be written to the debug file. Valid options are:
|
||||
# -1 = Everything
|
||||
# 0 = Nothing
|
||||
# 1 = Functions
|
||||
# 2 = Configuration
|
||||
# 4 = Process information
|
||||
# 8 = Scheduled events
|
||||
# 16 = Host/service checks
|
||||
# 32 = Notifications
|
||||
# 64 = Event broker
|
||||
# 128 = External commands
|
||||
# 256 = Commands
|
||||
# 512 = Scheduled downtime
|
||||
# 1024 = Comments
|
||||
# 2048 = Macros
|
||||
# @param [string] ng_debug_verbosity How verbose the debug log out will be.
|
||||
# Valid options:
|
||||
# 0 = Brief output
|
||||
# 1 = More detailed
|
||||
# 2 = Very detailed
|
||||
# @param [string] ng_max_debug_file_size 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.
|
||||
# @param [string] ng_allow_empty_hostgroups Should we allow hostgroups to have
|
||||
# no hosts, we default this to off since that was the old behavior.
|
||||
# @param [string] ng_check_workers Normally worker count is dynamically
|
||||
# allocated based on 1.5 * number of cpu's with a minimum of 4 workers.
|
||||
# This value will override the defaults.
|
||||
# @param [string] ng_host_down_svc_checks 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. Valid options are `0` and
|
||||
# `1`.
|
||||
# @param [boolean] ng_enable_load_ctl_options Whether to enable loadctl_options
|
||||
# To get current defaults based on your system issue a command to
|
||||
# the query handler. Experiemental feature and not recomended for production.
|
||||
# param [string] ng_loadctl_options load controlling options
|
||||
# jobs_max - The maximum amount of jobs to run at one time
|
||||
# jobs_min - The minimum amount of jobs to run at one time
|
||||
# jobs_limit - The maximum amount of jobs the current load lets us run
|
||||
# backoff_limit - The minimum backoff_change
|
||||
# backoff_change - # of jobs to remove from jobs_limit when backing off
|
||||
# rampup_limit - Minimum rampup_change
|
||||
# rampup_change - # of jobs to add to jobs_limit when ramping up
|
||||
###############################################################################
|
||||
class cd_nagios::params (
|
||||
|
||||
@@ -365,6 +644,7 @@ $pkg_ensure = 'latest',
|
||||
$ng_nagios_server = "nagios.${::domain}",
|
||||
$ng_nagios_ext_ip = undef,
|
||||
$ng_mail_user = "admin@${::domain}",
|
||||
$ng_page_user = "pageadmin@${::domain}",
|
||||
|
||||
$ng_include_nrpe = true,
|
||||
|
||||
@@ -524,7 +804,88 @@ $ng_time_change_threshold = '900',
|
||||
$ng_auto_reschedule_checks = '0',
|
||||
$ng_auto_reschedule_intval = '30',
|
||||
$ng_auto_reschedule_window = '180',
|
||||
|
||||
$ng_service_check_timeout = '60',
|
||||
$ng_host_check_timeout = '30',
|
||||
$ng_event_handler_timeout = '30',
|
||||
$ng_notification_timeout = '30',
|
||||
$ng_ocsp_timeout = '5',
|
||||
$ng_perfdata_timeout = '5',
|
||||
$ng_retain_state_inf = '1',
|
||||
$ng_state_retention_file = '/var/spool/nagios/retention.dat',
|
||||
$ng_retention_update_intval = '60',
|
||||
$ng_use_ret_program_state = '1',
|
||||
$ng_use_ret_scheduling_info = '1',
|
||||
$ng_ret_host_attr_mask = '0',
|
||||
$ng_ret_service_attr_mask = '0',
|
||||
$ng_ret_proc_host_attr_mask = '0',
|
||||
$ng_ret_proc_svc_attr_mask = '0',
|
||||
$ng_ret_contact_h_attr_mask = '0',
|
||||
$ng_ret_contact_s_attr_mask = '0',
|
||||
$ng_interval_length = '60',
|
||||
$ng_check_for_updates = '1',
|
||||
$ng_bare_update_check = '0',
|
||||
$ng_use_aggr_host_checking = '0',
|
||||
$ng_execute_service_checks = '1',
|
||||
$ng_accept_pass_svc_checks = '1',
|
||||
$ng_execute_host_checks = '1',
|
||||
$ng_accept_pass_host_checks = '1',
|
||||
$ng_enable_notifications = '1',
|
||||
$ng_enable_event_handlers = '1',
|
||||
$ng_process_perf_data = '0',
|
||||
$ng_host_perfdata_command = 'process-host-perfdata',
|
||||
$ng_svc_perfdata_command = 'process-service-perfdata',
|
||||
$ng_host_perfdata_file = '/var/spool/nagios/host-perfdata',
|
||||
$ng_service_perfdata_file = '/var/spool/nagios/service-perfdata',
|
||||
$ng_host_perfdata_template = '[HOSTPERFDATA]\t$TIMET$\t$HOSTNAME$\t$HOSTEXECUTIONTIME$\t$HOSTOUTPUT$\t$HOSTPERFDATA$',
|
||||
$ng_svc_perfdata_template = '[SERVICEPERFDATA]\t$TIMET$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICEEXECUTIONTIME$\t$SERVICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$',
|
||||
$ng_host_perfdata_file_mode = 'a',
|
||||
$ng_svc_perfdata_file_mode = 'a',
|
||||
$ng_h_perfdata_proc_intval = '0',
|
||||
$ng_s_perfdata_proc_intval = '0',
|
||||
$ng_h_perfdata_proc_cmd = 'process-host-perfdata-file',
|
||||
$ng_s_perfdata_proc_cmd = 'process-service-perfdata-file',
|
||||
$ng_h_perfdata_proc_e_res = '1',
|
||||
$ng_s_perfdata_proc_e_res = '1',
|
||||
$ng_obsess_over_services = '0',
|
||||
$ng_ocsp_command = '',
|
||||
$ng_obsess_over_hosts = '0',
|
||||
$ng_ochp_command = '',
|
||||
$ng_translate_pass_h_checks = '0',
|
||||
$ng_pass_h_checks_are_soft = '0',
|
||||
$ng_check_orphaned_svc = '1',
|
||||
$ng_check_orphaned_hosts = '1',
|
||||
$ng_check_service_freshness = '1',
|
||||
$ng_svc_fresh_check_intval = '60',
|
||||
$ng_svc_check_timeout_state = 'c',
|
||||
$ng_check_host_freshness = '0',
|
||||
$ng_host_fresh_check_intval = '60',
|
||||
$ng_add_freshness_latency = '15',
|
||||
$ng_enable_flap_detection = '1',
|
||||
$ng_low_svc_flap_threshold = '5.0',
|
||||
$ng_high_svc_flap_threshold = '20.0',
|
||||
$ng_low_h_flap_threshold = '5.0',
|
||||
$ng_high_h_flap_threshold = '20.0',
|
||||
$ng_date_format = 'us',
|
||||
$ng_use_timezone_offset = false,
|
||||
$ng_use_timezone = '',
|
||||
$ng_illegal_obj_name_chars = '`~!$%^&*|\'"<>?,()=',
|
||||
$ng_ill_macro_output_chars = '`~$&|\'"<>',
|
||||
$ng_use_regexp_matching = '0',
|
||||
$ng_true_regexp_matching = '0',
|
||||
$ng_daemon_dumps_core = '0',
|
||||
$ng_use_large_inst_tweaks = '0',
|
||||
$ng_enable_env_macros = '0',
|
||||
$ng_free_child_process_mem = '1',
|
||||
$ng_child_proc_fork_twice = '1',
|
||||
$ng_debug_level = '0',
|
||||
$ng_debug_verbosity = '1',
|
||||
$ng_debug_file = '/var/spool/nagios/nagios.debug',
|
||||
$ng_max_debug_file_size = '1000000',
|
||||
$ng_allow_empty_hostgroups = '0',
|
||||
$ng_check_workers = '',
|
||||
$ng_host_down_svc_checks = '0',
|
||||
$ng_enable_load_ctl_options = false,
|
||||
$ng_loadctl_options = 'jobs_max=100;backoff_limit=10;rampup_change=5',
|
||||
) {
|
||||
|
||||
# installation section
|
||||
@@ -533,7 +894,11 @@ $ng_auto_reschedule_window = '180',
|
||||
/(?i-mx:centos|fedora|redhat)/ => ['nagios','nagios-devel']
|
||||
}
|
||||
$reqpackages_client = $::operatingsystem ? {
|
||||
/(?i-mx:centos|fedora|redhat)/ => ['net-snmp-utils','nagios-plugins','nagios-plugins-all', 'nagios-plugins-nrpe', 'nagios-common']
|
||||
/(?i-mx:centos|fedora|redhat)/ => ['net-snmp-utils',
|
||||
'nagios-plugins',
|
||||
'nagios-plugins-all',
|
||||
'nagios-plugins-nrpe',
|
||||
'nagios-common']
|
||||
}
|
||||
$reqpackages_nrpe = $::operatingsystem ? {
|
||||
/(?i-mx:centos|fedora|redhat)/ => ['nrpe']
|
||||
|
||||
Reference in New Issue
Block a user