Files
confdroid_nagios/doc/puppet_classes/confdroid_nagios_3A_3Aparams.html

4852 lines
113 KiB
HTML
Raw Normal View History

2026-02-13 19:30:20 +01:00
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Puppet Class: confdroid_nagios::params
&mdash; Documentation by YARD 0.9.36
</title>
<link rel="stylesheet" href="../css/style.css" type="text/css" />
<link rel="stylesheet" href="../css/common.css" type="text/css" />
<script type="text/javascript">
pathId = "puppet_classes::confdroid_nagios::params";
relpath = '../';
</script>
<script type="text/javascript" charset="utf-8" src="../js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="../js/app.js"></script>
</head>
<body>
<div class="nav_wrap">
<iframe id="nav" src="../puppet_class_list.html?1"></iframe>
<div id="resizer"></div>
</div>
<div id="main" tabindex="-1">
<div id="header">
<div id="menu">
<a href="../_index.html">Index (c)</a> &raquo;
<span class='title'><span class='object_link'>Puppet Classes</span></span>
&raquo;
<span class="title">confdroid_nagios::params</span>
</div>
<div id="search">
<a class="full_list_link" id="puppet_class_list_link"
href="../puppet_class_list.html">
<svg width="24" height="24">
<rect x="0" y="4" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="12" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="20" width="24" height="4" rx="1" ry="1"></rect>
</svg>
</a>
</div>
<div class="clear"></div>
</div>
<div id="content"><h1>Puppet Class: confdroid_nagios::params</h1>
<div class="box_info">
<dl>
<dt>Inherited by:</dt>
<dd>
<span class='object_link'><a href="confdroid_nagios_3A_3Amain_3A_3Adirs.html" title="puppet_classes::confdroid_nagios::main::dirs (puppet_class)">confdroid_nagios::main::dirs</a></span><br/>
<span class='object_link'><a href="confdroid_nagios_3A_3Amain_3A_3Aconfig.html" title="puppet_classes::confdroid_nagios::main::config (puppet_class)">confdroid_nagios::main::config</a></span><br/>
<span class='object_link'><a href="confdroid_nagios_3A_3Amain_3A_3Ainstall.html" title="puppet_classes::confdroid_nagios::main::install (puppet_class)">confdroid_nagios::main::install</a></span><br/>
<span class='object_link'><a href="confdroid_nagios_3A_3Aserver_3A_3Afiles.html" title="puppet_classes::confdroid_nagios::server::files (puppet_class)">confdroid_nagios::server::files</a></span><br/>
<span class='object_link'><a href="confdroid_nagios_3A_3Aclient_3A_3Atarget.html" title="puppet_classes::confdroid_nagios::client::target (puppet_class)">confdroid_nagios::client::target</a></span><br/>
2026-03-01 14:36:05 +01:00
<span class='object_link'><a href="confdroid_nagios_3A_3Anagios_3A_3Aconfig.html" title="puppet_classes::confdroid_nagios::nagios::config (puppet_class)">confdroid_nagios::nagios::config</a></span><br/>
2026-03-10 11:16:37 +01:00
<span class='object_link'><a href="confdroid_nagios_3A_3Aserver_3A_3Anagios.html" title="puppet_classes::confdroid_nagios::server::nagios (puppet_class)">confdroid_nagios::server::nagios</a></span><br/>
2026-02-13 19:30:20 +01:00
<span class='object_link'><a href="confdroid_nagios_3A_3Aserver_3A_3Aservice.html" title="puppet_classes::confdroid_nagios::server::service (puppet_class)">confdroid_nagios::server::service</a></span><br/>
2026-03-12 11:52:11 +01:00
<span class='object_link'><a href="confdroid_nagios_3A_3Amonitoring_3A_3Afail2ban.html" title="puppet_classes::confdroid_nagios::monitoring::fail2ban (puppet_class)">confdroid_nagios::monitoring::fail2ban</a></span><br/>
2026-02-14 21:06:16 +01:00
<span class='object_link'><a href="confdroid_nagios_3A_3Aserver_3A_3Aaccess_rules.html" title="puppet_classes::confdroid_nagios::server::access_rules (puppet_class)">confdroid_nagios::server::access_rules</a></span><br/>
2026-02-28 17:00:45 +01:00
<span class='object_link'><a href="confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acommands.html" title="puppet_classes::confdroid_nagios::nagios::objects::commands (puppet_class)">confdroid_nagios::nagios::objects::commands</a></span><br/>
2026-02-28 16:18:15 +01:00
<span class='object_link'><a href="confdroid_nagios_3A_3Anagios_3A_3Aresources_3A_3Aresource.html" title="puppet_classes::confdroid_nagios::nagios::resources::resource (puppet_class)">confdroid_nagios::nagios::resources::resource</a></span><br/>
2026-03-02 14:21:21 +01:00
<span class='object_link'><a href="confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atemplate_rules.html" title="puppet_classes::confdroid_nagios::nagios::objects::template_rules (puppet_class)">confdroid_nagios::nagios::objects::template_rules</a></span><br/>
2026-03-01 14:47:55 +01:00
<span class='object_link'><a href="confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contact_rules.html" title="puppet_classes::confdroid_nagios::nagios::objects::add_contact_rules (puppet_class)">confdroid_nagios::nagios::objects::add_contact_rules</a></span><br/>
2026-03-01 16:16:25 +01:00
<span class='object_link'><a href="confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroup_rules.html" title="puppet_classes::confdroid_nagios::nagios::objects::add_hostgroup_rules (puppet_class)">confdroid_nagios::nagios::objects::add_hostgroup_rules</a></span><br/>
2026-03-02 00:03:16 +01:00
<span class='object_link'><a href="confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_timeperiod_rules.html" title="puppet_classes::confdroid_nagios::nagios::objects::add_timeperiod_rules (puppet_class)">confdroid_nagios::nagios::objects::add_timeperiod_rules</a></span><br/>
2026-03-01 16:24:35 +01:00
<span class='object_link'><a href="confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroup_rules.html" title="puppet_classes::confdroid_nagios::nagios::objects::add_servicegroup_rules (puppet_class)">confdroid_nagios::nagios::objects::add_servicegroup_rules</a></span><br/>
2026-03-01 15:14:01 +01:00
<span class='object_link'><a href="confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contactgroups_rules.html" title="puppet_classes::confdroid_nagios::nagios::objects::add_contactgroups_rules (puppet_class)">confdroid_nagios::nagios::objects::add_contactgroups_rules</a></span><br/>
2026-02-13 19:30:20 +01:00
</dd>
</dl>
<dl>
<dt>Defined in:</dt>
<dd>
manifests/params.pp
</dd>
</dl>
</div>
2026-02-14 19:41:42 +01:00
<h2>Summary</h2>
Class holds all parameters for the confdroid_nagios module and is
inherited by all classes except defines.
<h2>Overview</h2>
<div class="docstring">
<div class="discussion">
2026-03-07 16:31:15 +01:00
<p>confdroid_nagios::params Module name: confdroid_nagios Author: 12ww1160 (12ww1160@confdroid.com) @param [String] ng_use_ssl_auth Whether to use SSL authentication in Nagios. Default is 0.</p>
2026-02-14 19:41:42 +01:00
</div>
</div>
<div class="tags">
<p class="tag_title">Parameters:</p>
<ul class="param">
2026-02-14 18:41:39 +01:00
<li>
2026-02-14 19:41:42 +01:00
<span class='name'>ng_nagios_server</span>
2026-02-14 18:41:39 +01:00
<span class='type'>(<tt>String</tt>)</span>
2026-02-14 19:41:42 +01:00
<em class="default">(defaults to: <tt>&#39;nagios.example.net&#39;</tt>)</em>
2026-02-14 18:41:39 +01:00
2026-02-14 19:41:42 +01:00
&mdash;
<div class='inline'>
<p>The hostname or IP address of the Nagios server. This will determine the installation selection and the of the clients to connect to the Nagios server.</p>
</div>
2026-02-14 18:41:39 +01:00
</li>
<li>
2026-02-14 19:41:42 +01:00
<span class='name'>ng_reqpackages_server</span>
2026-02-14 18:41:39 +01:00
2026-02-14 19:41:42 +01:00
<span class='type'>(<tt>Array</tt>)</span>
2026-02-14 18:41:39 +01:00
2026-03-01 16:29:23 +01:00
<em class="default">(defaults to: <tt>[&#39;nagios&#39;,&#39;nagios-devel&#39;]</tt>)</em>
2026-02-14 18:41:39 +01:00
2026-02-14 19:41:42 +01:00
&mdash;
<div class='inline'>
<p>An array of packages to be installed on the Nagios server.</p>
</div>
2026-02-14 18:41:39 +01:00
</li>
<li>
2026-02-14 19:41:42 +01:00
<span class='name'>ng_reqpackages_client</span>
2026-02-14 18:41:39 +01:00
2026-02-14 19:41:42 +01:00
<span class='type'>(<tt>Array</tt>)</span>
2026-02-14 18:41:39 +01:00
2026-03-11 14:14:25 +01:00
<em class="default">(defaults to: <tt>[&#39;net-snmp-utils&#39;,&#39;nagios-plugins&#39;,&#39;nagios-plugins-all&#39;,&#39;nagios-plugins-nrpe&#39;,&#39;nagios-common&#39;]</tt>)</em>
2026-02-14 18:41:39 +01:00
2026-02-14 19:41:42 +01:00
&mdash;
<div class='inline'>
<p>An array of packages to be installed on the Nagios clients.</p>
</div>
2026-02-14 18:41:39 +01:00
</li>
<li>
2026-02-14 19:41:42 +01:00
<span class='name'>ng_pkg_ensure</span>
2026-02-14 18:41:39 +01:00
<span class='type'>(<tt>String</tt>)</span>
2026-02-14 19:41:42 +01:00
<em class="default">(defaults to: <tt>&#39;present&#39;</tt>)</em>
2026-02-14 18:41:39 +01:00
2026-02-14 19:41:42 +01:00
&mdash;
<div class='inline'>
<p>The ensure value for all packages. Default is present.</p>
</div>
2026-02-14 18:41:39 +01:00
</li>
<li>
2026-02-14 19:41:42 +01:00
<span class='name'>ng_include_nrpe</span>
2026-02-14 18:41:39 +01:00
<span class='type'>(<tt>Boolean</tt>)</span>
2026-02-14 19:41:42 +01:00
<em class="default">(defaults to: <tt>true</tt>)</em>
2026-02-14 18:49:41 +01:00
2026-02-14 19:41:42 +01:00
&mdash;
<div class='inline'>
<p>Whether to include the NRPE client on the Nagios clients. Default is true.</p>
</div>
2026-02-14 18:49:41 +01:00
</li>
2026-02-14 18:58:00 +01:00
<li>
<span class='name'>ng_use_https</span>
<span class='type'>(<tt>Boolean</tt>)</span>
<em class="default">(defaults to: <tt>false</tt>)</em>
2026-02-14 19:41:42 +01:00
&mdash;
<div class='inline'>
<p>Whether to configure the Nagios web interface to use HTTPS. Default is false. We recommend using a reverse proxy with SSL termination in front of the Nagios web interface, so this is disabled by default.</p>
2026-02-14 21:29:11 +01:00
</div>
</li>
<li>
<span class='name'>ng_main_user</span>
<span class='type'>(<tt>String</tt>)</span>
2026-03-01 16:19:26 +01:00
<em class="default">(defaults to: <tt>&#39;nagios&#39;</tt>)</em>
2026-02-14 21:29:11 +01:00
&mdash;
<div class='inline'>
2026-03-01 16:16:25 +01:00
<p>The username for the Nagios web interface. Default is $ng_users.</p>
2026-02-14 21:29:11 +01:00
</div>
</li>
<li>
<span class='name'>ng_main_password</span>
<span class='type'>(<tt>String</tt>)</span>
2026-03-01 16:19:26 +01:00
<em class="default">(defaults to: <tt>&#39;nagios&#39;</tt>)</em>
2026-02-14 21:29:11 +01:00
&mdash;
<div class='inline'>
2026-03-01 16:16:25 +01:00
<p>The encrypted password for the Nagios web interface. Default is $ng_users. Must be properly encrypted using the htpasswd utility.</p>
2026-02-21 13:45:51 +01:00
</div>
</li>
<li>
<span class='name'>ng_context_help</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable the context help in the Nagios web interface. Default is 1.</p>
2026-02-21 14:05:20 +01:00
</div>
</li>
<li>
<span class='name'>ng_log_file</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;/var/log/nagios/nagios.log&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The path to the Nagios log file. Default is /var/log/nagios/nagios.log.</p>
2026-02-14 19:41:42 +01:00
</div>
2026-02-14 18:58:00 +01:00
</li>
2026-03-01 15:14:01 +01:00
<li>
<span class='name'>ng_ping_warn</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;100.0,20%&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The warning threshold for the check_ping command. Default is 100.0,20%.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_ping_crit</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;500.0,60%&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The critical threshold for the check_ping command. Default is 500.0,60%.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_ping_ensure</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;present&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The ensure value for the check_ping command. Default is present.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_disk_warn</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;20%&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The warning threshold for the check_disk command. Default is 20%.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_disk_crit</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;10%&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The critical threshold for the check_disk command. Default is 10%.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_disk_ensure</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;present&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The ensure value for the check_disk command. Default is present.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_swap_warn</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;20&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The warning threshold for the check_swap command. Default is 20.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_swap_crit</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;10&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The critical threshold for the check_swap command. Default is 10.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_swap_ensure</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;present&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The ensure value for the check_swap command. Default is present.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_users_warn</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;20&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The warning threshold for the check_users command. Default is 20.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_users_crit</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;50&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The critical threshold for the check_users command. Default is 50.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_users_ensure</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;present&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The ensure value for the check_users command. Default is present.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_procs_tot_warn</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;330&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The warning threshold for the check_procs command with total processes. Default is 330.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_procs_tot_crit</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;400&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The critical threshold for the check_procs command with total processes. Default is 400.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_procs_tot_param</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;RDST&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The parameters for the check_procs command with total processes. Default is RDST.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
2026-03-07 15:50:04 +01:00
<span class='name'>ng_procs_tot_ensure</span>
2026-03-01 15:14:01 +01:00
<span class='type'>(<tt>String</tt>)</span>
2026-03-07 15:50:04 +01:00
<em class="default">(defaults to: <tt>&#39;present&#39;</tt>)</em>
2026-03-01 15:14:01 +01:00
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The ensure value for the check_procs command with total processes. Default is present.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_procs_z_warn</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;10&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The warning threshold for the check_procs command with zombie processes. Default is 10.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_procs_z_crit</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;30&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The critical threshold for the check_procs command with zombie processes. Default is 30.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_procs_z_param</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;Z&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The parameters for the check_procs command with zombie processes. Default is Z.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_procs_z_ensure</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;present&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The ensure value for the check_procs command with zombie processes. Default is present.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_load_warn</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;5.00,4.00,3.00&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The warning threshold for the check_load command. Default is 5.00,4.00,3.00.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_load_crit</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;10.00,6.00,4.00&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The critical threshold for the check_load command. Default is 10.00,6.00,4.00.</p>
</div>
2026-03-01 15:14:01 +01:00
</li>
<li>
<span class='name'>ng_load_ensure</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;present&#39;</tt>)</em>
2026-03-01 15:31:42 +01:00
&mdash;
<div class='inline'>
<p>The ensure value for the check_load command. Default is present.</p>
</div>
</li>
<li>
2026-03-01 16:16:25 +01:00
<span class='name'>ng_contactgroup_name</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;admins&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The name of the default contact group. Default is admins.</p>
</div>
</li>
<li>
<span class='name'>ng_contactgroup_alias</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;Nagios Administrators&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The alias of the default contact group. Default is Nagios Administrators.</p>
</div>
</li>
<li>
<span class='name'>ng_contact_name</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;nagiosadmin&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The name of the default contact. Default is nagiosadmin.</p>
</div>
</li>
<li>
<span class='name'>ng_contact_alias</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;Nagios Admin&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The alias of the default contact. Default is Nagios Admin.</p>
</div>
</li>
<li>
<span class='name'>ng_contact_groups</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;admins&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The contact groups for the default contact. Default is admins.</p>
</div>
</li>
<li>
<span class='name'>ng_contact_email</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;nagiosadmin@example.net&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The email address for the default contact. Default is nagiosadmin@example.net.</p>
</div>
</li>
<li>
<span class='name'>ng_hostgroup_name</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;linux-servers&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The name of the default host group. Default is linux-servers.</p>
</div>
</li>
<li>
<span class='name'>ng_hostgroup_alias</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;Linux Servers&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The alias of the default host group. Default is Linux Servers.</p>
</div>
</li>
2026-03-01 16:46:47 +01:00
<li>
<span class='name'>ng_max_check_attempts</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;10&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The maximum number of check attempts before a host or service is considered down. Default is 10.</p>
2026-03-01 16:51:49 +01:00
</div>
</li>
<li>
<span class='name'>ng_enable_swap_check</span>
<span class='type'>(<tt>Boolean</tt>)</span>
<em class="default">(defaults to: <tt>true</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable the check_swap command. Default is true.</p>
2026-03-01 17:02:24 +01:00
</div>
</li>
<li>
<span class='name'>ng_status_upd_interval</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;10&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The interval in seconds for Nagios to update the status file. Default is 10.</p>
</div>
</li>
<li>
<span class='name'>ng_check_ext_commands</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to allow external commands to be submitted to Nagios. Default is 1.</p>
2026-03-01 16:16:25 +01:00
</div>
2026-03-01 15:14:01 +01:00
</li>
2026-03-01 18:33:44 +01:00
<li>
<span class='name'>ng_user</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;nagios&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The user to run the Nagios service as. Default is nagios.</p>
</div>
</li>
2026-03-01 18:54:29 +01:00
<li>
<span class='name'>ng_enable_target</span>
<span class='type'>(<tt>Boolean</tt>)</span>
<em class="default">(defaults to: <tt>true</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable the generation of host and service configuration files for the Nagios server. Default is true.</p>
</div>
</li>
2026-03-01 17:33:29 +01:00
<li>
<span class='name'>ng_contactgroup_members</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;nagiosadmin&#39;</tt>)</em>
2026-03-02 00:10:24 +01:00
&mdash;
<div class='inline'>
<p>The members of the default contact group. Default is nagiosadmin.</p>
2026-03-02 01:38:25 +01:00
</div>
</li>
<li>
<span class='name'>ng_purge_target</span>
<span class='type'>(<tt>Boolean</tt>)</span>
<em class="default">(defaults to: <tt>true</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to purge unmanaged host and services configuration files. Default is true.</p>
2026-03-07 11:39:33 +01:00
</div>
</li>
<li>
<span class='name'>ng_event_broker_options</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;-1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The event broker options for Nagios. Default is -1.</p>
</div>
</li>
<li>
<span class='name'>ng_enable_query_handler</span>
<span class='type'>(<tt>Boolean</tt>)</span>
<em class="default">(defaults to: <tt>false</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable the Nagios query handler. Default is false.</p>
</div>
</li>
<li>
<span class='name'>ng_event_broker_module</span>
<span class='type'>(<tt>Array</tt>)</span>
<em class="default">(defaults to: <tt>[]</tt>)</em>
&mdash;
<div class='inline'>
<p>The event broker modules for Nagios. Default is [].</p>
</div>
</li>
<li>
<span class='name'>ng_log_rotation_method</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;d&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The log rotation method for Nagios. Default is d.</p>
</div>
</li>
<li>
<span class='name'>ng_use_syslog</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to use syslog for logging in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_log_notifications</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to log notifications in Nagios. Default is 1.</p>
2026-03-07 12:07:54 +01:00
</div>
</li>
<li>
<span class='name'>ng_log_service_retries</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to log service check retries in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_log_host_retries</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to log host check retries in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_log_event_handlers</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to log event handlers in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_log_initial_states</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to log initial states in Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_log_current_states</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to log current states in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_log_external_commands</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to log external commands in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_log_passive_checks</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to log passive checks in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_glob_host_evt_handler</span>
<span class='type'>(<tt>Array</tt>)</span>
<em class="default">(defaults to: <tt>[]</tt>)</em>
&mdash;
<div class='inline'>
<p>An array of global host event handlers for Nagios. Default is [].</p>
</div>
</li>
<li>
<span class='name'>ng_glob_svc_evt_handler</span>
<span class='type'>(<tt>Array</tt>)</span>
<em class="default">(defaults to: <tt>[]</tt>)</em>
&mdash;
<div class='inline'>
<p>An array of global service event handlers for Nagios. Default is [].</p>
</div>
</li>
<li>
<span class='name'>ng_svc_int_check_delay</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;s&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The service inter-check delay method for Nagios. Default is s.</p>
</div>
</li>
<li>
<span class='name'>ng_max_svc_check_spread</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;30&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The maximum service check spread for Nagios. Default is 30.</p>
</div>
</li>
<li>
<span class='name'>ng_svc_interleave_factor</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;s&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The service interleave factor for Nagios. Default is s.</p>
</div>
</li>
<li>
<span class='name'>ng_host_int_check_delay</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;s&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The host inter-check delay method for Nagios. Default is s.</p>
</div>
</li>
<li>
<span class='name'>ng_max_host_check_spread</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;30&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The maximum host check spread for Nagios. Default is 30.</p>
</div>
</li>
<li>
<span class='name'>ng_max_concurrent_checks</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The maximum number of concurrent checks for Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_check_res_reaper_freq</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;10&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The check result reaper frequency for Nagios. Default is 10.</p>
</div>
</li>
<li>
<span class='name'>ng_max_check_res_reap_time</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;30&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The maximum check result reaper time for Nagios. Default is 30.</p>
2026-03-07 12:16:47 +01:00
</div>
</li>
<li>
<span class='name'>ng_max_check_res_file_age</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;3600&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The maximum check result file age for Nagios. Default is 3600.</p>
</div>
</li>
<li>
<span class='name'>ng_cached_h_check_horizon</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;15&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The cached host check horizon for Nagios. Default is 15.</p>
</div>
</li>
<li>
<span class='name'>ng_cached_s_check_horizon</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;15&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The cached service check horizon for Nagios. Default is 15.</p>
</div>
</li>
<li>
<span class='name'>ng_pred_host_dep_checks</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable predictive host dependency checks in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_pred_svc_dep_checks</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable predictive service dependency checks in Nagios. Default is 1.</p>
2026-03-07 12:29:52 +01:00
</div>
</li>
<li>
<span class='name'>ng_soft_state_dependencies</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable soft state dependencies in Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_time_change_threshold</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;900&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The time change threshold for Nagios. Default is 900.</p>
</div>
</li>
<li>
<span class='name'>ng_auto_reschedule_checks</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to automatically reschedule checks in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_auto_reschedule_intval</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;30&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The interval for automatically rescheduling checks in Nagios. Default is 30.</p>
</div>
</li>
<li>
<span class='name'>ng_auto_reschedule_window</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;180&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The window for automatically rescheduling checks in Nagios. Default is 180.</p>
</div>
</li>
<li>
<span class='name'>ng_service_check_timeout</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;60&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The service check timeout for Nagios. Default is 60.</p>
</div>
</li>
<li>
<span class='name'>ng_host_check_timeout</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;30&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The host check timeout for Nagios. Default is 30.</p>
</div>
</li>
<li>
<span class='name'>ng_event_handler_timeout</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;30&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The event handler timeout for Nagios. Default is 30.</p>
</div>
</li>
<li>
<span class='name'>ng_notification_timeout</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;30&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The notification timeout for Nagios. Default is 30.</p>
</div>
</li>
<li>
<span class='name'>ng_ocsp_timeout</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;5&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The OCSP timeout for Nagios. Default is 5.</p>
</div>
</li>
<li>
<span class='name'>ng_ochp_timeout</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;5&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The OCHP timeout for Nagios. Default is 5.</p>
</div>
</li>
<li>
<span class='name'>ng_perfdata_timeout</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;5&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The performance data timeout for Nagios. Default is 5.</p>
2026-03-07 12:47:20 +01:00
</div>
</li>
<li>
<span class='name'>ng_retain_state_inf</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to retain state information in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_retention_update_intval</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;60&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The retention update interval for Nagios. Default is 60.</p>
</div>
</li>
<li>
<span class='name'>ng_use_ret_program_state</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to use the retention program state in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_use_ret_scheduling_info</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to use retained scheduling info in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_ret_host_attr_mask</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The retention host attribute mask for Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_ret_service_attr_mask</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The retention service attribute mask for Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_ret_proc_host_attr_mask</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The retention process host attribute mask for Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_ret_proc_svc_attr_mask</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The retention process service attribute mask for Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_ret_contact_h_attr_mask</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The retention contact host attribute mask for Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_ret_contact_s_attr_mask</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The retention contact service attribute mask for Nagios. Default is 0.</p>
2026-03-07 13:28:18 +01:00
</div>
</li>
<li>
<span class='name'>ng_interval_length</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;60&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The interval length for Nagios. Default is 60.</p>
</div>
</li>
<li>
<span class='name'>ng_check_for_updates</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to check for updates in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_bare_update_check</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to perform a bare update check in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_use_aggr_host_checking</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to use aggressive host checking in Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_execute_service_checks</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to execute service checks in Nagios at initial start. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_accept_pass_svc_checks</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to accept passive service checks in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_execute_host_checks</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to execute host checks in Nagios at initial start. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_accept_pass_host_checks</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to accept passive host checks in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_enable_notifications</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable notifications in Nagios when it is initially started. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_enable_event_handlers</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable event handlers in Nagios when it is initially started. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_process_perf_data</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to process performance data in Nagios when it is initially started. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_host_perfdata_command</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;process-host-perfdata&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The command to process host performance data in Nagios. Default is process-host-perfdata.</p>
</div>
</li>
<li>
<span class='name'>ng_svc_perfdata_command</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;process-service-perfdata&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The command to process service performance data in Nagios. Default is process-service-perfdata.</p>
</div>
</li>
<li>
<span class='name'>ng_host_perfdata_template</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;[HOSTPERFDATA]\t$TIMET$\t$HOSTNAME$\t$HOSTEXECUTIONTIME$\t$HOSTOUTPUT$\t$HOSTPERFDATA$&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The template for host performance data in Nagios.</p>
</div>
</li>
<li>
<span class='name'>ng_svc_perfdata_template</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;[SERVICEPERFDATA]\t$TIMET$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICEEXECUTIONTIME$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The template for service performance data in Nagios.</p>
</div>
</li>
<li>
<span class='name'>ng_host_perfdata_file_mode</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;a&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The file mode for host performance data in Nagios. Default is a.</p>
</div>
</li>
<li>
<span class='name'>ng_svc_perfdata_file_mode</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;a&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The file mode for service performance data in Nagios. Default is a.</p>
</div>
</li>
<li>
<span class='name'>ng_h_perfdata_proc_intval</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The interval for processing host performance data in Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_s_perfdata_proc_intval</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The interval for processing service performance data in Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_h_perfdata_proc_cmd</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;process-host-perfdata&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The command to process host performance data in Nagios. Default is process-host-perfdata.</p>
</div>
</li>
<li>
<span class='name'>ng_s_perfdata_proc_cmd</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;process-service-perfdata&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The command to process service performance data in Nagios. Default is process-service-perfdata.</p>
</div>
</li>
<li>
<span class='name'>ng_h_perfdata_proc_e_result</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The expected result for processing host performance data in Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_s_perfdata_proc_e_result</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The expected result for processing service performance data in Nagios. Default is 0.</p>
2026-03-07 14:11:48 +01:00
</div>
</li>
<li>
<span class='name'>ng_obsess_over_services</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable obsessing over services in Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_ocsp_command</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;somecommand&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The command to run for obsessive compulsive service processing in Nagios. Default is somecommand.</p>
</div>
</li>
<li>
<span class='name'>ng_obsess_over_hosts</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable obsessing over hosts in Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_ochp_command</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;somecommand&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The command to run for obsessive compulsive host processing in Nagios. Default is somecommand.</p>
</div>
</li>
<li>
<span class='name'>ng_translate_pass_h_checks</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to translate passive host checks in Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_pass_h_checks_are_soft</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to treat passive host checks as soft in Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_check_orphaned_svc</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to check for orphaned service checks in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_check_orphaned_hosts</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to check for orphaned host checks in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_check_service_freshness</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to check for service freshness in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_svc_fresh_check_intval</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;60&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The interval for checking service freshness in Nagios. Default is 60.</p>
</div>
</li>
<li>
<span class='name'>ng_svc_check_timeout_state</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;c&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The state to set a service to when it times out in Nagios. Default is c.</p>
</div>
</li>
<li>
<span class='name'>ng_check_host_freshness</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to check for host freshness in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_host_fresh_check_intval</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;60&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The interval for checking host freshness in Nagios. Default is 60.</p>
</div>
</li>
<li>
<span class='name'>ng_add_freshness_latency</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;15&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The additional latency threshold for freshness checks in Nagios. Default is 15.</p>
</div>
</li>
<li>
<span class='name'>ng_enable_flap_detection</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable flap detection in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_low_svc_flap_threshold</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;5.0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The low service flap threshold for Nagios. Default is 5.0.</p>
</div>
</li>
<li>
<span class='name'>ng_high_svc_flap_threshold</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;20.0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The high service flap threshold for Nagios. Default is 20.0.</p>
</div>
</li>
<li>
<span class='name'>ng_low_h_flap_threshold</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;5.0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The low host flap threshold for Nagios. Default is 5.0.</p>
</div>
</li>
<li>
<span class='name'>ng_high_h_flap_threshold</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;20.0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The high host flap threshold for Nagios. Default is 20.0.</p>
2026-03-07 15:02:43 +01:00
</div>
</li>
<li>
<span class='name'>ng_date_format</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;euro&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The date format for Nagios. Default is euro.</p>
</div>
</li>
<li>
<span class='name'>ng_use_timezone_offset</span>
<span class='type'>(<tt>Boolean</tt>)</span>
<em class="default">(defaults to: <tt>false</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to use timezone offset in Nagios. Default is false.</p>
</div>
</li>
<li>
<span class='name'>ng_use_timezone</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;UTC&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The timezone to use in Nagios if timezone offset is enabled. Default is UTC.</p>
</div>
</li>
<li>
<span class='name'>ng_illegal_obj_name_chars</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;~!$%^&amp;*|\&#39;&quot;&lt;&gt;?,()=&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>A string of characters that are not allowed in object names in Nagios. Default is ~!$%^&amp;*|&#39;&lt;&gt;?,()=.</p>
</div>
</li>
<li>
<span class='name'>ng_ill_macro_output_chars</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;`~$&amp;|\&#39;&quot;&lt;&gt;&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>A string of characters that are not allowed in macro output in Nagios. Default is `~$&amp;|&#39;&lt;&gt;?,()=.</p>
</div>
</li>
<li>
<span class='name'>ng_use_regexp_matching</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to use regular expression matching in Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_true_regexp_matching</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to use true regular expression matching in Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_mail_user</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;nagios@localhost&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The email address for the Nagios administrator. Default is nagios@localhost.</p>
</div>
</li>
<li>
<span class='name'>ng_page_user</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;nagios@localhost&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The pager address for the Nagios administrator. Default is nagios@localhost.</p>
</div>
</li>
<li>
<span class='name'>ng_daemon_dumps_core</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to allow the Nagios daemon to dump core files. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_use_large_inst_tweaks</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to use large instance tweaks in Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_enable_env_macros</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable environment macros in Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_free_child_process_mem</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to free child process memory after processing checks in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_child_proc_fork_twice</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to fork child processes twice in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_debug_level</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The debug level for Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_debug_verbosity</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The debug verbosity for Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_max_debug_file_size</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1000000&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The maximum debug file size for Nagios. Default is 1000000.</p>
</div>
</li>
<li>
<span class='name'>ng_allow_empty_hostgroups</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to allow empty hostgroup assignments in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_check_workers</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;3&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The number of check worker processes for Nagios. Default is 3.</p>
</div>
</li>
<li>
<span class='name'>ng_host_down_svc_checks</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to disable service checks when a host is down in Nagios. Default is 0.</p>
</div>
</li>
<li>
<span class='name'>ng_svc_skip_chk_dep_status</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;-1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The status to skip for dependency checks in Nagios. Default is -1.</p>
</div>
</li>
<li>
<span class='name'>ng_svc_skip_chk_par_status</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;-1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The status to skip for parent checks in Nagios. Default is -1.</p>
</div>
</li>
<li>
<span class='name'>ng_svc_skip_chk_par_h_d_sts</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;-1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The status to skip for parent host down checks in Nagios. Default is -1.</p>
</div>
</li>
<li>
<span class='name'>ng_host_skip_chk_dep_status</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;-1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The status to skip for host dependency checks in Nagios. Default is -1.</p>
</div>
</li>
<li>
<span class='name'>ng_enable_load_ctl_options</span>
<span class='type'>(<tt>Boolean</tt>)</span>
<em class="default">(defaults to: <tt>false</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable load control options in Nagios. Default is false.</p>
</div>
</li>
<li>
<span class='name'>ng_load_ctl_options</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;jobs_max=100;backoff_limit=10;rampup_change=5&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The load control options for Nagios. Default is jobs_max=100;backoff_limit=10;rampup_change=5.</p>
2026-03-02 00:10:24 +01:00
</div>
2026-03-01 17:33:29 +01:00
</li>
2026-03-07 15:41:09 +01:00
<li>
2026-03-07 16:31:15 +01:00
<span class='name'>ng_pending_states</span>
2026-03-07 15:41:09 +01:00
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
2026-03-07 16:31:15 +01:00
<p>Whether to use pending states in Nagios. Default is 1.</p>
2026-03-07 15:41:09 +01:00
</div>
</li>
<li>
2026-03-07 16:31:15 +01:00
<span class='name'>ng_use_auth</span>
2026-03-07 15:41:09 +01:00
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
2026-03-07 16:31:15 +01:00
<p>Whether to use authentication in Nagios. Default is 1.</p>
2026-03-07 15:41:09 +01:00
</div>
</li>
<li>
2026-03-07 16:31:15 +01:00
<span class='name'>ng_enable_def_user</span>
2026-03-07 15:41:09 +01:00
2026-03-07 16:31:15 +01:00
<span class='type'>(<tt>Boolean</tt>)</span>
2026-03-07 15:41:09 +01:00
2026-03-07 16:31:15 +01:00
<em class="default">(defaults to: <tt>false</tt>)</em>
2026-03-07 15:41:09 +01:00
&mdash;
<div class='inline'>
2026-03-07 16:31:15 +01:00
<p>Whether to enable the default user in Nagios. Default is false.</p>
2026-03-07 15:41:09 +01:00
</div>
</li>
<li>
2026-03-07 16:31:15 +01:00
<span class='name'>ng_def_user_name</span>
2026-03-07 15:41:09 +01:00
2026-03-07 16:31:15 +01:00
<span class='type'>(<tt>String</tt>)</span>
2026-03-07 15:41:09 +01:00
2026-03-07 16:31:15 +01:00
<em class="default">(defaults to: <tt>&#39;ChangeME&#39;</tt>)</em>
2026-03-07 15:41:09 +01:00
&mdash;
<div class='inline'>
2026-03-07 16:31:15 +01:00
<p>The name of the default user in Nagios. Change to a suitable value.</p>
2026-03-07 15:41:09 +01:00
</div>
</li>
<li>
2026-03-07 16:31:15 +01:00
<span class='name'>ng_sysinfo_auth</span>
2026-03-07 15:41:09 +01:00
2026-03-08 14:33:39 +01:00
<span class='type'>(<tt>Optional[String]</tt>)</span>
2026-03-07 15:41:09 +01:00
2026-03-08 14:33:39 +01:00
<em class="default">(defaults to: <tt>undef</tt>)</em>
2026-03-07 15:41:09 +01:00
&mdash;
<div class='inline'>
2026-03-07 16:31:15 +01:00
<p>Additional username for the sysinfo authentication in Nagios. Choose a suitable value or leave empty</p>
2026-03-07 15:41:09 +01:00
</div>
</li>
<li>
<span class='name'>ng_confinfo_auth</span>
2026-03-08 14:33:39 +01:00
<span class='type'>(<tt>Optional[String]</tt>)</span>
2026-03-07 15:41:09 +01:00
2026-03-08 14:33:39 +01:00
<em class="default">(defaults to: <tt>undef</tt>)</em>
2026-03-07 15:41:09 +01:00
&mdash;
<div class='inline'>
<p>Additional username for the confinfo authentication in Nagios. Choose a suitable value or leave empty</p>
</div>
</li>
<li>
<span class='name'>ng_command_auth</span>
2026-03-08 14:33:39 +01:00
<span class='type'>(<tt>Optional[String]</tt>)</span>
2026-03-07 15:41:09 +01:00
2026-03-08 14:33:39 +01:00
<em class="default">(defaults to: <tt>undef</tt>)</em>
2026-03-07 15:41:09 +01:00
&mdash;
<div class='inline'>
<p>Additional username for the command authentication in Nagios. Choose a suitable value or leave empty</p>
</div>
</li>
<li>
<span class='name'>ng_hostview_auth</span>
2026-03-08 14:33:39 +01:00
<span class='type'>(<tt>Optional[String]</tt>)</span>
2026-03-07 15:41:09 +01:00
2026-03-08 14:33:39 +01:00
<em class="default">(defaults to: <tt>undef</tt>)</em>
2026-03-07 15:41:09 +01:00
&mdash;
<div class='inline'>
<p>Additional username for the host view authentication in Nagios. Choose a suitable value or leave empty</p>
</div>
</li>
<li>
<span class='name'>ng_serviceview_auth</span>
2026-03-08 14:33:39 +01:00
<span class='type'>(<tt>Optional[String]</tt>)</span>
2026-03-07 15:41:09 +01:00
2026-03-08 14:33:39 +01:00
<em class="default">(defaults to: <tt>undef</tt>)</em>
2026-03-07 15:41:09 +01:00
&mdash;
<div class='inline'>
<p>Additional username for the service view authentication in Nagios. Choose a suitable value or leave empty</p>
</div>
</li>
<li>
<span class='name'>ng_host_cmd_auth</span>
2026-03-08 14:33:39 +01:00
<span class='type'>(<tt>Optional[String]</tt>)</span>
2026-03-07 15:41:09 +01:00
2026-03-08 14:33:39 +01:00
<em class="default">(defaults to: <tt>undef</tt>)</em>
2026-03-07 15:41:09 +01:00
&mdash;
<div class='inline'>
<p>Additional username for the host command authentication in Nagios. Choose a suitable value or leave empty</p>
</div>
</li>
<li>
<span class='name'>ng_svc_cmd_auth</span>
2026-03-08 14:33:39 +01:00
<span class='type'>(<tt>Optional[String]</tt>)</span>
2026-03-07 15:41:09 +01:00
2026-03-08 14:33:39 +01:00
<em class="default">(defaults to: <tt>undef</tt>)</em>
2026-03-07 15:41:09 +01:00
&mdash;
<div class='inline'>
<p>Additional username for the service command authentication in Nagios. Choose a suitable value or leave empty</p>
</div>
</li>
<li>
<span class='name'>ng_readonly_auth</span>
2026-03-08 14:33:39 +01:00
<span class='type'>(<tt>Optional[String]</tt>)</span>
2026-03-07 15:41:09 +01:00
2026-03-08 14:33:39 +01:00
<em class="default">(defaults to: <tt>undef</tt>)</em>
2026-03-07 15:41:09 +01:00
&mdash;
<div class='inline'>
<p>Additional username for the read-only authentication in Nagios. Choose a suitable value or leave empty</p>
</div>
</li>
<li>
2026-03-07 16:31:15 +01:00
<span class='name'>ng_use_colormap</span>
<span class='type'>(<tt>Boolean</tt>)</span>
<em class="default">(defaults to: <tt>false</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to use colormap in Nagios. Default is false.</p>
</div>
</li>
<li>
<span class='name'>ng_colormap_red</span>
2026-03-07 15:41:09 +01:00
<span class='type'>(<tt>String</tt>)</span>
2026-03-07 16:31:15 +01:00
<em class="default">(defaults to: <tt>&#39;255&#39;</tt>)</em>
2026-03-07 15:41:09 +01:00
2026-03-07 16:31:15 +01:00
&mdash;
<div class='inline'>
<p>The color code for red in the colormap for Nagios. Default is 255.</p>
</div>
2026-03-07 15:41:09 +01:00
</li>
<li>
2026-03-07 16:31:15 +01:00
<span class='name'>ng_colormap_green</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;255&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The color code for green in the colormap for Nagios. Default is 255.</p>
</div>
</li>
<li>
<span class='name'>ng_colormap_blue</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;255&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The color code for blue in the colormap for Nagios. Default is 255 .</p>
</div>
</li>
<li>
<span class='name'>ng_statusmap_layout</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;6&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The layout for the status map in Nagios. Default is 6.</p>
</div>
</li>
<li>
<span class='name'>ng_wrl_layout</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;4&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The layout for the WRL in Nagios. Default is 4.</p>
</div>
</li>
<li>
<span class='name'>ng_incl_own_wrl</span>
<span class='type'>(<tt>Boolean</tt>)</span>
<em class="default">(defaults to: <tt>false</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to include own WRL in Nagios. Default is false.</p>
</div>
</li>
<li>
2026-03-08 14:33:39 +01:00
<span class='name'>ng_statuswrl_incl</span>
2026-03-07 15:41:09 +01:00
2026-03-08 14:48:15 +01:00
<span class='type'>(<tt>Optional[String]</tt>)</span>
2026-03-07 15:41:09 +01:00
2026-03-08 14:48:15 +01:00
<em class="default">(defaults to: <tt>undef</tt>)</em>
2026-03-07 15:41:09 +01:00
2026-03-07 16:31:15 +01:00
&mdash;
<div class='inline'>
<p>The WRL file to include in Nagios. Default is empty.</p>
</div>
</li>
<li>
<span class='name'>ng_ping_syntax</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;/bin/ping -n -U -c 5 $HOSTADDRESS$&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The syntax for the check_ping command in Nagios. Default is /bin/ping -n -U -c 5 $HOSTADDRESS$.</p>
</div>
</li>
<li>
<span class='name'>ng_refresh_rate</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;90&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The refresh rate for the Nagios CGIs. Default is 90.</p>
</div>
</li>
<li>
<span class='name'>ng_enable_page_tour</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable the page tour in the Nagios web interface. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_result_limit</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;100&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The result limit for the Nagios CGIs. Default is 100.</p>
</div>
</li>
<li>
<span class='name'>ng_escape_html_tags</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to escape HTML tags in the Nagios web interface. Default is 1.</p>
</div>
</li>
2026-03-07 16:36:13 +01:00
<li>
<span class='name'>ng_statusmap_img</span>
2026-03-08 14:33:39 +01:00
<span class='type'>(<tt>Optional[String]</tt>)</span>
2026-03-07 16:36:13 +01:00
2026-03-08 14:33:39 +01:00
<em class="default">(defaults to: <tt>undef</tt>)</em>
2026-03-07 16:36:13 +01:00
&mdash;
<div class='inline'>
2026-03-07 17:01:26 +01:00
<p>The image to use for the status map in Nagios. Choose a suitable value or leave empty to use the default image.</p>
</div>
</li>
<li>
<span class='name'>ng_use_sound</span>
<span class='type'>(<tt>Boolean</tt>)</span>
<em class="default">(defaults to: <tt>false</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to use sound in the Nagios web interface. Default is false.</p>
</div>
</li>
<li>
<span class='name'>ng_host_unreachable</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;hostdown.wav&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The sound file to play when a host is unreachable. Default is hostdown.wav.</p>
</div>
</li>
<li>
<span class='name'>ng_host_down</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;hostdown.wav&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The sound file to play when a host is down. Default is hostdown.wav.</p>
</div>
</li>
<li>
<span class='name'>ng_svc_critical</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;critical.wav&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The sound file to play when a service is critical. Default is critical.wav.</p>
</div>
</li>
<li>
<span class='name'>ng_svc_warn</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;warning.wav&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The sound file to play when a service is warning. Default is warning.wav.</p>
</div>
</li>
<li>
<span class='name'>ng_svc_unknown</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;warning.wav&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The sound file to play when a service is unknown. Default is warning.wav.</p>
</div>
</li>
<li>
<span class='name'>ng_normal_sound</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;noproblem.wav&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The sound file to play when a host or service returns to normal. Default is noproblem.wav.</p>
</div>
</li>
<li>
<span class='name'>ng_action_url_target</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;_blank&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The target for action URLs in the Nagios web interface. Default is _blank.</p>
</div>
</li>
<li>
<span class='name'>ng_notes_url_target</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;_blank&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The target for notes URLs in the Nagios web interface. Default is _blank.</p>
</div>
</li>
<li>
<span class='name'>ng_lock_author_names</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to lock author names in the Nagios web interface. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_enable_splunk</span>
<span class='type'>(<tt>Boolean</tt>)</span>
<em class="default">(defaults to: <tt>false</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable Splunk integration in Nagios. Default is false.</p>
</div>
</li>
<li>
<span class='name'>ng_splunk_url</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;https://splunk.example.net:8000&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The URL for the Splunk instance in Nagios. Default is <a href="https://splunk.example.net:8000">splunk.example.net:8000</a>.</p>
</div>
</li>
<li>
<span class='name'>ng_navbar_addresses</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable navbar search for addresses in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_navbar_aliases</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;1&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable navbar search for aliases in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_ack_no_sticky</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to allow non-sticky acknowledgements in Nagios. Default is 1.</p>
</div>
</li>
<li>
<span class='name'>ng_ack_no_send</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to allow non-send acknowledgements in Nagios. Default is 1.</p>
2026-03-07 16:36:13 +01:00
</div>
</li>
2026-03-08 14:20:36 +01:00
<li>
<span class='name'>ng_tac_cgi_hard_only</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to show only HARD states in the Tactical Overview in Nagios. Default is 0.</p>
</div>
</li>
2026-03-09 13:11:03 +01:00
<li>
<span class='name'>ng_servicegroup_name</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;linux-services&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The name of the default service group. Default is linux-services.</p>
</div>
</li>
<li>
<span class='name'>ng_servicegroup_alias</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;Linux Services&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The alias of the default service group. Default is Linux Services.</p>
</div>
</li>
2026-03-07 16:31:15 +01:00
<li>
2026-03-12 14:17:23 +01:00
<span class='name'>ng_enable_fail2ban</span>
<span class='type'>(<tt>Boolean</tt>)</span>
<em class="default">(defaults to: <tt>false</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable fail2ban monitoring in Nagios. Default is false.</p>
</div>
</li>
<li>
<span class='name'>ng_jail_order</span>
2026-03-07 16:31:15 +01:00
<span class='type'>(<tt>String</tt>)</span>
2026-03-12 14:17:23 +01:00
<em class="default">(defaults to: <tt>&#39;10&#39;</tt>)</em>
2026-03-07 16:31:15 +01:00
2026-03-12 14:17:23 +01:00
&mdash;
<div class='inline'>
<p>The order number of jails in the jail.d directory. Default is 10.</p>
</div>
2026-03-07 15:41:09 +01:00
</li>
2026-03-12 12:08:02 +01:00
<li>
2026-03-12 14:17:23 +01:00
<span class='name'>ng_jail_enable</span>
2026-03-12 12:08:02 +01:00
<span class='type'>(<tt>Boolean</tt>)</span>
2026-03-12 14:17:23 +01:00
<em class="default">(defaults to: <tt>true</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to enable the monitoring of a specific jail in Nagios. Default is true.</p>
</div>
</li>
<li>
<span class='name'>ng_fail2ban_logpath</span>
<span class='type'>(<tt>String</tt>)</span>
2026-03-12 16:01:16 +01:00
<em class="default">(defaults to: <tt>&#39;/var/log/httpd/access_log&#39;</tt>)</em>
2026-03-12 14:17:23 +01:00
&mdash;
<div class='inline'>
2026-03-12 16:01:16 +01:00
<p>The path to the nagios access log to monitor. Default is /var/log/httpd/access_log.</p>
2026-03-12 14:17:23 +01:00
</div>
</li>
<li>
<span class='name'>ng_fail2ban_maxretry</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;5&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The maximum number of retries before a host is considered banned in fail2ban. Default is 5.</p>
</div>
</li>
<li>
<span class='name'>ng_fail2ban_bantime</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;3600&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The time in seconds that a host is banned in fail2ban. Default is 3600.</p>
</div>
</li>
<li>
<span class='name'>ng_fail2ban_ignoreip</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;127.0.0.1/8 ::1 192.168.1.0/24&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>A comma-separated list of IP addresses to ignore in fail2ban. Default is 127.0.0.1/8 ::1 192.168.1.0/24.</p>
</div>
</li>
2026-03-12 15:31:34 +01:00
<li>
<span class='name'>ng_use_lb</span>
<span class='type'>(<tt>Boolean</tt>)</span>
<em class="default">(defaults to: <tt>false</tt>)</em>
&mdash;
<div class='inline'>
<p>Whether to use load balancing for the Nagios server. Default is false.</p>
</div>
</li>
<li>
<span class='name'>ng_trusted_proxy</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;10.0.0.10&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The IP address of the trusted proxy to access the Nagios server. Default is 10.0.0.10.</p>
</div>
</li>
2026-03-12 14:17:23 +01:00
<li>
<span class='name'>ng_use_ssl_auth</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;0&#39;</tt>)</em>
2026-03-12 12:08:02 +01:00
</li>
2026-02-13 19:30:20 +01:00
</ul>
</div><div class="method_details_list">
<table class="source_code">
<tr>
<td>
<pre class="lines">
2026-03-07 13:28:18 +01:00
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
2026-03-07 14:11:48 +01:00
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
2026-03-07 15:02:43 +01:00
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
2026-03-07 15:41:09 +01:00
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
2026-03-07 16:31:15 +01:00
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
2026-03-07 16:36:13 +01:00
716
717
2026-03-07 17:01:26 +01:00
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
2026-03-09 13:11:03 +01:00
749
750
751
752
753
754
2026-03-09 13:15:40 +01:00
755
756
2026-03-12 12:08:02 +01:00
757
758
759
760
761
762
763
764
765
2026-03-12 14:17:23 +01:00
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
2026-03-12 15:31:34 +01:00
789
790
791
792
793
794
795
2026-03-12 16:14:50 +01:00
796
797</pre>
2026-02-13 19:30:20 +01:00
</td>
<td>
2026-03-12 15:31:34 +01:00
<pre class="code"><span class="info file"># File 'manifests/params.pp', line 449</span>
2026-02-13 19:30:20 +01:00
class confdroid_nagios::params (
# main
2026-03-08 14:33:39 +01:00
String $ng_nagios_server = &#39;nagios.example.net&#39;,
Array $ng_reqpackages_server = [&#39;nagios&#39;,&#39;nagios-devel&#39;],
2026-03-11 14:14:25 +01:00
Array $ng_reqpackages_client = [&#39;net-snmp-utils&#39;,&#39;nagios-plugins&#39;,&#39;nagios-plugins-all&#39;,&#39;nagios-plugins-nrpe&#39;,&#39;nagios-common&#39;],
2026-03-08 14:33:39 +01:00
String $ng_pkg_ensure = &#39;present&#39;,
Boolean $ng_include_nrpe = true,
String $ng_main_user = &#39;nagios&#39;,
String $ng_main_password = &#39;nagios&#39;,
String $ng_max_check_attempts = &#39;10&#39;,
String $ng_status_upd_interval = &#39;10&#39;,
String $ng_check_ext_commands = &#39;1&#39;,
String $ng_user = &#39;nagios&#39;,
Boolean $ng_enable_target = true,
Boolean $ng_purge_target = true,
2026-03-12 15:31:34 +01:00
Boolean $ng_use_lb = false,
String $ng_trusted_proxy = &#39;10.0.0.10&#39;,
2026-03-01 16:57:43 +01:00
2026-03-01 16:16:25 +01:00
# contact groups
2026-03-08 14:33:39 +01:00
String $ng_contactgroup_name = &#39;admins&#39;,
String $ng_contactgroup_alias = &#39;Nagios Administrators&#39;,
String $ng_contactgroup_members = &#39;nagiosadmin&#39;,
2026-03-01 16:16:25 +01:00
# contacts
2026-03-08 14:33:39 +01:00
String $ng_contact_name = &#39;nagiosadmin&#39;,
String $ng_contact_alias = &#39;Nagios Admin&#39;,
String $ng_contact_groups = &#39;admins&#39;,
String $ng_contact_email = &#39;nagiosadmin@example.net&#39;,
2026-03-01 16:16:25 +01:00
# hostgroups
2026-03-08 14:33:39 +01:00
String $ng_hostgroup_name = &#39;linux-servers&#39;,
String $ng_hostgroup_alias = &#39;Linux Servers&#39;,
2026-03-09 13:15:40 +01:00
# servicegroups
2026-03-09 13:11:03 +01:00
String $ng_servicegroup_name = &#39;linux-services&#39;,
String $ng_servicegroup_alias = &#39;Linux Services&#39;,
2026-02-13 19:30:20 +01:00
2026-02-21 14:05:20 +01:00
# nagios.cfg
2026-03-08 14:33:39 +01:00
String $ng_log_file = &#39;/var/log/nagios/nagios.log&#39;,
String $ng_event_broker_options = &#39;-1&#39;,
Boolean $ng_enable_query_handler = false,
Array $ng_event_broker_module = [],
String $ng_log_rotation_method = &#39;d&#39;,
String $ng_use_syslog = &#39;1&#39;,
String $ng_log_notifications = &#39;1&#39;,
String $ng_log_service_retries = &#39;1&#39;,
String $ng_log_host_retries = &#39;1&#39;,
String $ng_log_event_handlers = &#39;1&#39;,
String $ng_log_initial_states = &#39;0&#39;,
String $ng_log_current_states = &#39;1&#39;,
String $ng_log_external_commands = &#39;1&#39;,
String $ng_log_passive_checks = &#39;1&#39;,
Array $ng_glob_host_evt_handler = [],
Array $ng_glob_svc_evt_handler = [],
String $ng_svc_int_check_delay = &#39;s&#39;,
String $ng_max_svc_check_spread = &#39;30&#39;,
String $ng_svc_interleave_factor = &#39;s&#39;,
String $ng_host_int_check_delay = &#39;s&#39;,
String $ng_max_host_check_spread = &#39;30&#39;,
String $ng_max_concurrent_checks = &#39;0&#39;,
String $ng_check_res_reaper_freq = &#39;10&#39;,
String $ng_max_check_res_reap_time = &#39;30&#39;,
String $ng_max_check_res_file_age = &#39;3600&#39;,
String $ng_cached_h_check_horizon = &#39;15&#39;,
String $ng_cached_s_check_horizon = &#39;15&#39;,
String $ng_pred_host_dep_checks = &#39;1&#39;,
String $ng_pred_svc_dep_checks = &#39;1&#39;,
String $ng_soft_state_dependencies = &#39;0&#39;,
String $ng_time_change_threshold = &#39;900&#39;,
String $ng_auto_reschedule_checks = &#39;1&#39;,
String $ng_auto_reschedule_intval = &#39;30&#39;,
String $ng_auto_reschedule_window = &#39;180&#39;,
String $ng_service_check_timeout = &#39;60&#39;,
String $ng_host_check_timeout = &#39;30&#39;,
String $ng_event_handler_timeout = &#39;30&#39;,
String $ng_notification_timeout = &#39;30&#39;,
String $ng_ocsp_timeout = &#39;5&#39;,
String $ng_ochp_timeout = &#39;5&#39;,
String $ng_perfdata_timeout = &#39;5&#39;,
String $ng_retain_state_inf = &#39;1&#39;,
String $ng_retention_update_intval = &#39;60&#39;,
String $ng_use_ret_program_state = &#39;1&#39;,
String $ng_use_ret_scheduling_info = &#39;1&#39;,
String $ng_ret_host_attr_mask = &#39;0&#39;,
String $ng_ret_service_attr_mask = &#39;0&#39;,
String $ng_ret_proc_host_attr_mask = &#39;0&#39;,
String $ng_ret_proc_svc_attr_mask = &#39;0&#39;,
String $ng_ret_contact_h_attr_mask = &#39;0&#39;,
String $ng_ret_contact_s_attr_mask = &#39;0&#39;,
String $ng_interval_length = &#39;60&#39;,
String $ng_check_for_updates = &#39;1&#39;,
String $ng_bare_update_check = &#39;1&#39;,
String $ng_use_aggr_host_checking = &#39;0&#39;,
String $ng_execute_service_checks = &#39;1&#39;,
String $ng_accept_pass_svc_checks = &#39;1&#39;,
String $ng_execute_host_checks = &#39;1&#39;,
String $ng_accept_pass_host_checks = &#39;1&#39;,
String $ng_enable_notifications = &#39;1&#39;,
String $ng_enable_event_handlers = &#39;1&#39;,
String $ng_process_perf_data = &#39;0&#39;,
String $ng_host_perfdata_command = &#39;process-host-perfdata&#39;,
String $ng_svc_perfdata_command = &#39;process-service-perfdata&#39;,
String $ng_host_perfdata_template = &#39;[HOSTPERFDATA]\t$TIMET$\t$HOSTNAME$\t$HOSTEXECUTIONTIME$\t$HOSTOUTPUT$\t$HOSTPERFDATA$&#39;,
String $ng_svc_perfdata_template = &#39;[SERVICEPERFDATA]\t$TIMET$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICEEXECUTIONTIME$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$&#39;,
String $ng_host_perfdata_file_mode = &#39;a&#39;,
String $ng_svc_perfdata_file_mode = &#39;a&#39;,
String $ng_h_perfdata_proc_intval = &#39;0&#39;,
String $ng_s_perfdata_proc_intval = &#39;0&#39;,
String $ng_h_perfdata_proc_cmd = &#39;process-host-perfdata&#39;,
String $ng_s_perfdata_proc_cmd = &#39;process-service-perfdata&#39;,
String $ng_h_perfdata_proc_e_result = &#39;0&#39;,
String $ng_s_perfdata_proc_e_result = &#39;0&#39;,
String $ng_obsess_over_services = &#39;0&#39;,
String $ng_ocsp_command = &#39;somecommand&#39;,
String $ng_obsess_over_hosts = &#39;0&#39;,
String $ng_ochp_command = &#39;somecommand&#39;,
String $ng_translate_pass_h_checks = &#39;0&#39;,
String $ng_pass_h_checks_are_soft = &#39;0&#39;,
String $ng_check_orphaned_svc = &#39;1&#39;,
String $ng_check_orphaned_hosts = &#39;1&#39;,
String $ng_check_service_freshness = &#39;1&#39;,
String $ng_svc_fresh_check_intval = &#39;60&#39;,
String $ng_svc_check_timeout_state = &#39;c&#39;,
String $ng_check_host_freshness = &#39;1&#39;,
String $ng_host_fresh_check_intval = &#39;60&#39;,
String $ng_add_freshness_latency = &#39;15&#39;,
String $ng_enable_flap_detection = &#39;1&#39;,
String $ng_low_svc_flap_threshold = &#39;5.0&#39;,
String $ng_high_svc_flap_threshold = &#39;20.0&#39;,
String $ng_low_h_flap_threshold = &#39;5.0&#39;,
String $ng_high_h_flap_threshold = &#39;20.0&#39;,
String $ng_date_format = &#39;euro&#39;,
Boolean $ng_use_timezone_offset = false,
String $ng_use_timezone = &#39;UTC&#39;,
String $ng_illegal_obj_name_chars = &#39;~!$%^&amp;*|\&#39;&quot;&lt;&gt;?,()=&#39;,
String $ng_ill_macro_output_chars = &#39;`~$&amp;|\&#39;&quot;&lt;&gt;&#39;,
String $ng_use_regexp_matching = &#39;0&#39;,
String $ng_true_regexp_matching = &#39;0&#39;,
String $ng_mail_user = &#39;nagios@localhost&#39;,
String $ng_page_user = &#39;nagios@localhost&#39;,
String $ng_daemon_dumps_core = &#39;0&#39;,
String $ng_use_large_inst_tweaks = &#39;0&#39;,
String $ng_enable_env_macros = &#39;0&#39;,
String $ng_free_child_process_mem = &#39;1&#39;,
String $ng_child_proc_fork_twice = &#39;1&#39;,
String $ng_debug_level = &#39;0&#39;,
String $ng_debug_verbosity = &#39;1&#39;,
String $ng_max_debug_file_size = &#39;1000000&#39;,
String $ng_allow_empty_hostgroups = &#39;1&#39;,
String $ng_check_workers = &#39;3&#39;,
String $ng_host_down_svc_checks = &#39;0&#39;,
String $ng_svc_skip_chk_dep_status = &#39;-1&#39;,
String $ng_svc_skip_chk_par_status = &#39;-1&#39;,
String $ng_svc_skip_chk_par_h_d_sts = &#39;-1&#39;,
String $ng_host_skip_chk_dep_status = &#39;-1&#39;,
Boolean $ng_enable_load_ctl_options = false,
String $ng_load_ctl_options = &#39;jobs_max=100;backoff_limit=10;rampup_change=5&#39;,
2026-02-21 14:05:20 +01:00
# cgi.cfg
2026-03-08 14:33:39 +01:00
String $ng_context_help = &#39;1&#39;,
String $ng_pending_states = &#39;1&#39;,
String $ng_use_auth = &#39;1&#39;,
String $ng_use_ssl_auth = &#39;0&#39;,
Boolean $ng_enable_def_user = false,
String $ng_def_user_name = &#39;ChangeME&#39;,
Optional[String] $ng_sysinfo_auth = undef,
Optional[String] $ng_confinfo_auth = undef,
Optional[String] $ng_command_auth = undef,
Optional[String] $ng_hostview_auth = undef,
Optional[String] $ng_serviceview_auth = undef,
Optional[String] $ng_host_cmd_auth = undef,
Optional[String] $ng_svc_cmd_auth = undef,
Optional[String] $ng_readonly_auth = undef,
Optional[String] $ng_statusmap_img = undef,
Boolean $ng_use_colormap = false,
String $ng_colormap_red = &#39;255&#39;,
String $ng_colormap_green = &#39;255&#39;,
String $ng_colormap_blue = &#39;255&#39;,
String $ng_statusmap_layout = &#39;6&#39;,
String $ng_wrl_layout = &#39;4&#39;,
Boolean $ng_incl_own_wrl = false,
2026-03-08 14:48:15 +01:00
Optional[String] $ng_statuswrl_incl = undef,
2026-03-08 14:33:39 +01:00
String $ng_ping_syntax = &#39;/bin/ping -n -U -c 5 $HOSTADDRESS$&#39;,
String $ng_refresh_rate = &#39;90&#39;,
String $ng_enable_page_tour = &#39;1&#39;,
String $ng_result_limit = &#39;100&#39;,
String $ng_escape_html_tags = &#39;1&#39;,
Boolean $ng_use_sound = false,
String $ng_host_unreachable = &#39;hostdown.wav&#39;,
String $ng_host_down = &#39;hostdown.wav&#39;,
String $ng_svc_critical = &#39;critical.wav&#39;,
String $ng_svc_warn = &#39;warning.wav&#39;,
String $ng_svc_unknown = &#39;warning.wav&#39;,
String $ng_normal_sound = &#39;noproblem.wav&#39;,
String $ng_action_url_target = &#39;_blank&#39;,
String $ng_notes_url_target = &#39;_blank&#39;,
String $ng_lock_author_names = &#39;1&#39;,
Boolean $ng_enable_splunk = false,
String $ng_splunk_url = &#39;https://splunk.example.net:8000&#39;,
String $ng_navbar_addresses = &#39;1&#39;,
String $ng_navbar_aliases = &#39;1&#39;,
String $ng_ack_no_sticky = &#39;0&#39;,
String $ng_ack_no_send = &#39;0&#39;,
String $ng_tac_cgi_hard_only = &#39;0&#39;,
2026-03-07 15:41:09 +01:00
2026-02-14 15:42:45 +01:00
# httpd
2026-03-08 14:33:39 +01:00
Boolean $ng_use_https = false,
2026-02-14 15:42:45 +01:00
2026-03-01 15:14:01 +01:00
# check command parameters
## ping
2026-03-08 14:33:39 +01:00
String $ng_ping_warn = &#39;100.0,20%&#39;,
String $ng_ping_crit = &#39;500.0,60%&#39;,
String $ng_ping_ensure = &#39;present&#39;,
2026-03-01 15:14:01 +01:00
## disk
2026-03-08 14:33:39 +01:00
String $ng_disk_warn = &#39;20%&#39;,
String $ng_disk_crit = &#39;10%&#39; ,
String $ng_disk_ensure = &#39;present&#39;,
2026-03-01 15:14:01 +01:00
# swap
2026-03-08 14:33:39 +01:00
String $ng_swap_warn = &#39;20&#39;,
String $ng_swap_crit = &#39;10&#39;,
String $ng_swap_ensure = &#39;present&#39;,
2026-03-01 15:14:01 +01:00
# users
2026-03-08 14:33:39 +01:00
String $ng_users_warn = &#39;20&#39;,
String $ng_users_crit = &#39;50&#39;,
String $ng_users_ensure = &#39;present&#39;,
2026-03-01 15:14:01 +01:00
#total procs
2026-03-08 14:33:39 +01:00
String $ng_procs_tot_warn = &#39;330&#39;,
String $ng_procs_tot_crit = &#39;400&#39;,
String $ng_procs_tot_param = &#39;RDST&#39;,
String $ng_procs_tot_ensure = &#39;present&#39;,
2026-03-01 15:14:01 +01:00
# zombie procs
2026-03-08 14:33:39 +01:00
String $ng_procs_z_warn = &#39;10&#39;,
String $ng_procs_z_crit = &#39;30&#39;,
String $ng_procs_z_param = &#39;Z&#39;,
String $ng_procs_z_ensure = &#39;present&#39;,
2026-03-01 15:14:01 +01:00
# load
2026-03-08 14:33:39 +01:00
String $ng_load_warn = &#39;5.00,4.00,3.00&#39;,
String $ng_load_crit = &#39;10.00,6.00,4.00&#39;,
String $ng_load_ensure = &#39;present&#39;,
2026-03-01 15:14:01 +01:00
2026-03-01 16:51:49 +01:00
# single nagios checks
2026-03-08 14:33:39 +01:00
Boolean $ng_enable_swap_check = true,
2026-03-01 16:51:49 +01:00
2026-03-12 12:08:02 +01:00
# fail2ban
2026-03-12 14:17:23 +01:00
Boolean $ng_enable_fail2ban = false,
String $ng_jail_order = &#39;10&#39;,
Boolean $ng_jail_enable = true,
2026-03-12 12:08:02 +01:00
#String $ng_fail2ban_jail = &#39;httpd&#39;,
2026-03-12 16:01:16 +01:00
String $ng_fail2ban_logpath = &#39;/var/log/httpd/access_log&#39;,
2026-03-12 12:08:02 +01:00
#String $ng_fail2ban_regex = &#39;sshd.*Failed password for&#39;,
2026-03-12 14:17:23 +01:00
String $ng_fail2ban_maxretry = &#39;5&#39;,
2026-03-12 12:08:02 +01:00
#String $ng_fail2ban_findtime = &#39;600&#39;,
2026-03-12 14:17:23 +01:00
String $ng_fail2ban_bantime = &#39;3600&#39;,
String $ng_fail2ban_ignoreip = &#39;127.0.0.1/8 ::1 192.168.1.0/24&#39;
2026-03-12 12:08:02 +01:00
2026-02-13 19:30:20 +01:00
) {
# Default facts
$fqdn = $facts[&#39;networking&#39;][&#39;fqdn&#39;]
2026-03-01 18:33:44 +01:00
$hostname = $facts[&#39;networking&#39;][&#39;hostname&#39;]
2026-02-13 19:30:20 +01:00
$domain = $facts[&#39;networking&#39;][&#39;domain&#39;]
$os_name = $facts[&#39;os&#39;][&#39;name&#39;]
$os_release = $facts[&#39;os&#39;][&#39;release&#39;][&#39;major&#39;]
# service
2026-03-01 18:41:44 +01:00
$ng_service = &#39;nagios&#39;
2026-02-13 19:30:20 +01:00
# directories
$ng_main_dir = &#39;/etc/nagios&#39;
$ng_conf_d_dir = &quot;${ng_main_dir}/conf.d&quot;
$ng_objects_dir = &quot;${ng_main_dir}/objects&quot;
$ng_private_dir = &quot;${ng_main_dir}/private&quot;
$ng_usr_incl = &#39;/usr/include/nagios&#39;
$ng_lib_dir = &#39;/usr/lib64/nagios&#39;
$ng_log_dir = &#39;/var/log/nagios&#39;
$ng_log_archives = &quot;${ng_log_dir}/archives&quot;
$ng_spool_dir = &#39;/var/spool/nagios&#39;
$ng_usr_share = &#39;/usr/share/nagios&#39;
$ng_share_html = &quot;${ng_usr_share}/html&quot;
$ng_run_dir = &#39;/var/run/nagios&#39;
$ng_cmd_dir = &quot;${ng_spool_dir}/cmd&quot;
$ng_checkresults_dir = &quot;${ng_spool_dir}/checkresults&quot;
2026-02-14 15:42:45 +01:00
# files
$ng_nagios_cfg_file = &quot;${ng_main_dir}/nagios.cfg&quot;
$ng_nagios_cfg_erb = &#39;confdroid_nagios/nagios/nagios_cfg.erb&#39;
2026-03-01 14:47:55 +01:00
$ng_cgi_cfg_file = &quot;${ng_main_dir}/cgi.cfg&quot;
$ng_cgi_cfg_erb = &#39;confdroid_nagios/nagios/cgi_cfg.erb&#39;
2026-03-12 15:31:34 +01:00
$ng_remoteip_file = &#39;/etc/httpd/conf.d/loadbalancer-remoteip.conf&#39;
2026-03-12 16:14:50 +01:00
$ng_loadmodule_file = &#39;/etc/httpd/conf.modules.d/10-remoteip.conf&#39;
2026-02-14 15:42:45 +01:00
# nagios
$ng_target_templates = &quot;${ng_conf_d_dir}/nagios_templates.cfg&quot;
$ng_templates_head_erb = &#39;confdroid_nagios/nagios/templates_cfg_head.erb&#39;
$ng_templates_rule_erb = &#39;confdroid_nagios/nagios/templates_cfg_rule.erb&#39;
$ng_tgt_timeperiods_base = &quot;${ng_conf_d_dir}/nagios_timeperiods.cfg&quot;
2026-03-01 18:16:55 +01:00
$ng_tgt_timep_add = &quot;${ng_conf_d_dir}/nagios_timeperiods.cfg&quot;
2026-02-14 15:42:45 +01:00
$ng_tgt_timep_head_erb = &#39;confdroid_nagios/nagios/timeperiods_cfg_head.erb&#39;
$ng_tgt_timep_rule_erb = &#39;confdroid_nagios/nagios/timeperiods_cfg_rule.erb&#39;
$ng_target_localhost = &quot;${ng_conf_d_dir}/nagios_localhost.cfg&quot;
$ng_target_host = &quot;${ng_conf_d_dir}/nagios_host.cfg&quot;
$ng_target_hostgroup_base = &quot;${ng_conf_d_dir}/nagios_hostgroups_base.cfg&quot;
2026-03-01 18:16:55 +01:00
$ng_tgt_hostgroup_add = &quot;${ng_conf_d_dir}/nagios_hostgroups.cfg&quot;
2026-02-14 15:42:45 +01:00
$ng_tgt_hostgrp_head_erb = &#39;confdroid_nagios/nagios/hostgroups_cfg_head.erb&#39;
$ng_tgt_hostgrp_rule_erb = &#39;confdroid_nagios/nagios/hostgroups_cfg_rule.erb&#39;
$ng_target_hostdep = &quot;${ng_conf_d_dir}/nagios_hostdependency.cfg&quot;
$ng_target_hostesc = &quot;${ng_conf_d_dir}/nagios_hostescalation.cfg&quot;
$ng_target_hostext = &quot;${ng_conf_d_dir}/nagios_hostextinfo.cfg&quot;
$ng_target_service = &quot;${ng_conf_d_dir}/nagios_service.cfg&quot;
$ng_target_svcgrp_base = &quot;${ng_conf_d_dir}/nagios_servicegroups_base.cfg&quot;
2026-03-01 18:16:55 +01:00
$ng_tgt_servicegroup_add = &quot;${ng_conf_d_dir}/nagios_servicegroups.cfg&quot;
2026-02-14 15:42:45 +01:00
$ng_tgt_svcgrp_head_erb = &#39;confdroid_nagios/nagios/svcgroups_cfg_head.erb&#39;
$ng_tgt_svcgrp_rule_erb = &#39;confdroid_nagios/nagios/svcgroups_cfg_rule.erb&#39;
$ng_target_base_contact = &quot;${ng_conf_d_dir}/nagios_contact_base.cfg&quot;
2026-03-02 15:03:25 +01:00
$ng_target_add_contact = &quot;${ng_conf_d_dir}/nagios_contact.cfg&quot;
2026-02-14 15:42:45 +01:00
$ng_contacts_head_erb = &#39;confdroid_nagios/nagios/contacts_cfg_head.erb&#39;
$ng_contacts_rule_erb = &#39;confdroid_nagios/nagios/contacts_cfg_rule.erb&#39;
$ng_tgt_contactgroup_base = &quot;${ng_conf_d_dir}/nagios_contactgroup_base.cfg&quot;
2026-03-01 18:16:55 +01:00
$ng_tgt_contactgroup_add = &quot;${ng_conf_d_dir}/nagios_contactgroup.cfg&quot;
2026-02-14 15:42:45 +01:00
$ng_cntctgrps_head_erb = &#39;confdroid_nagios/nagios/contactgroups_cfg_head.erb&#39;
$ng_cntctgrps_rule_erb = &#39;confdroid_nagios/nagios/contactgroups_cfg_rule.erb&#39;
$ng_target_command = &quot;${ng_conf_d_dir}/nagios_commands_base.cfg&quot;
2026-03-06 12:24:51 +01:00
$ng_service_cmd = &#39;check_nagios!/var/spool/nagios/status.dat!5!/usr/sbin/nagios&#39;
2026-02-28 15:54:09 +01:00
$ng_htpasswd_file = &quot;${ng_main_dir}/passwd&quot;
$ng_htpasswd_head = &#39;confdroid_nagios/nagios/htpasswd_head.erb&#39;
$ng_htpasswd_rule = &#39;confdroid_nagios/nagios/htpasswd_rule.erb&#39;
2026-03-01 16:57:43 +01:00
$ng_resource_file = &quot;${ng_private_dir}/resource.cfg&quot;
2026-02-28 16:18:15 +01:00
$ng_resource_erb = &#39;confdroid_nagios/nagios/resource_cfg.erb&#39;
2026-03-01 16:57:43 +01:00
$ng_object_cache_file = &quot;${ng_spool_dir}/objects.cache&quot;
$ng_precached_obj_file = &quot;${ng_spool_dir}/objects.precache&quot;
2026-03-06 15:15:05 +01:00
$ng_status_file = &quot;${ng_spool_dir}/status.dat&quot;
$ng_command_file = &quot;${ng_cmd_dir}/nagios.cmd&quot;
2026-03-07 11:10:03 +01:00
$ng_lock_file = &quot;${ng_run_dir}/nagios.pid&quot;
2026-03-07 11:39:33 +01:00
$ng_temp_file = &quot;${ng_spool_dir}/nagios.tmp&quot;
2026-03-07 12:16:47 +01:00
$ng_check_result_path = &quot;${ng_spool_dir}/checkresults&quot;
2026-03-07 12:47:20 +01:00
$ng_state_retention_file = &quot;${ng_spool_dir}/retention.dat&quot;
2026-03-07 13:28:18 +01:00
$ng_host_perfdata_file = &quot;${ng_log_dir}/host-perfdata&quot;
$ng_svc_perfdata_file = &quot;${ng_log_dir}/service-perfdata&quot;
2026-03-07 15:02:43 +01:00
$ng_debug_file = &quot;${ng_log_dir}/nagios.debug&quot;
2026-02-14 15:42:45 +01:00
2026-03-12 14:17:23 +01:00
# fail2ban
$fn_jail_path = &#39;/etc/fail2ban/jail.d&#39;
$fn_jail_file = &quot;${fn_jail_path}/${ng_jail_order}-nagios.conf&quot;
$fn_filter_path = &#39;/etc/fail2ban/filter.d&#39;
$fn_filter_file = &quot;${fn_filter_path}/${ng_jail_order}-nagios.conf&quot;
2026-02-13 19:30:20 +01:00
# includes must be last
include confdroid_nagios::main::config
}</pre>
</td>
</tr>
</table>
</div>
</div>
<div id="footer">
Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
</div>
</div>
</body>
</html>