4954 lines
129 KiB
HTML
4954 lines
129 KiB
HTML
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>
|
||
Puppet Class: cd_nagios::params
|
||
|
||
— 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::cd_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> »
|
||
<span class='title'><span class='object_link'>Puppet Classes</span></span>
|
||
»
|
||
<span class="title">cd_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: cd_nagios::params</h1>
|
||
<div class="box_info">
|
||
|
||
|
||
<dl>
|
||
<dt>Inherited by:</dt>
|
||
<dd>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Amain_3A_3Adirs.html" title="puppet_classes::cd_nagios::main::dirs (puppet_class)">cd_nagios::main::dirs</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Amain_3A_3Auser.html" title="puppet_classes::cd_nagios::main::user (puppet_class)">cd_nagios::main::user</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Amain_3A_3Aconfig.html" title="puppet_classes::cd_nagios::main::config (puppet_class)">cd_nagios::main::config</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Amain_3A_3Ainstall.html" title="puppet_classes::cd_nagios::main::install (puppet_class)">cd_nagios::main::install</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Aserver_3A_3Afiles.html" title="puppet_classes::cd_nagios::server::files (puppet_class)">cd_nagios::server::files</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Acertbot_3A_3Acerts.html" title="puppet_classes::cd_nagios::certbot::certs (puppet_class)">cd_nagios::certbot::certs</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Aclient_3A_3Atarget.html" title="puppet_classes::cd_nagios::client::target (puppet_class)">cd_nagios::client::target</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Aselinux_3A_3Aconfig.html" title="puppet_classes::cd_nagios::selinux::config (puppet_class)">cd_nagios::selinux::config</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Aserver_3A_3Aservice.html" title="puppet_classes::cd_nagios::server::service (puppet_class)">cd_nagios::server::service</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Afirewall_3A_3Aiptables.html" title="puppet_classes::cd_nagios::firewall::iptables (puppet_class)">cd_nagios::firewall::iptables</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Aserver_3A_3Aaccess_rules.html" title="puppet_classes::cd_nagios::server::access_rules (puppet_class)">cd_nagios::server::access_rules</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aconfig.html" title="puppet_classes::cd_nagios::nagios::objects::config (puppet_class)">cd_nagios::nagios::objects::config</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acommands.html" title="puppet_classes::cd_nagios::nagios::objects::commands (puppet_class)">cd_nagios::nagios::objects::commands</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acontacts.html" title="puppet_classes::cd_nagios::nagios::objects::contacts (puppet_class)">cd_nagios::nagios::objects::contacts</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Ahostgroups.html" title="puppet_classes::cd_nagios::nagios::objects::hostgroups (puppet_class)">cd_nagios::nagios::objects::hostgroups</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aresources_3A_3Aresource.html" title="puppet_classes::cd_nagios::nagios::resources::resource (puppet_class)">cd_nagios::nagios::resources::resource</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atimeperiods.html" title="puppet_classes::cd_nagios::nagios::objects::timeperiods (puppet_class)">cd_nagios::nagios::objects::timeperiods</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acontactgroups.html" title="puppet_classes::cd_nagios::nagios::objects::contactgroups (puppet_class)">cd_nagios::nagios::objects::contactgroups</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aservicegroups.html" title="puppet_classes::cd_nagios::nagios::objects::servicegroups (puppet_class)">cd_nagios::nagios::objects::servicegroups</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atemplate_rules.html" title="puppet_classes::cd_nagios::nagios::objects::template_rules (puppet_class)">cd_nagios::nagios::objects::template_rules</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contact_rules.html" title="puppet_classes::cd_nagios::nagios::objects::add_contact_rules (puppet_class)">cd_nagios::nagios::objects::add_contact_rules</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroup_rules.html" title="puppet_classes::cd_nagios::nagios::objects::add_hostgroup_rules (puppet_class)">cd_nagios::nagios::objects::add_hostgroup_rules</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_timeperiod_rules.html" title="puppet_classes::cd_nagios::nagios::objects::add_timeperiod_rules (puppet_class)">cd_nagios::nagios::objects::add_timeperiod_rules</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroup_rules.html" title="puppet_classes::cd_nagios::nagios::objects::add_servicegroup_rules (puppet_class)">cd_nagios::nagios::objects::add_servicegroup_rules</a></span><br/>
|
||
|
||
<span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contactgroups_rules.html" title="puppet_classes::cd_nagios::nagios::objects::add_contactgroups_rules (puppet_class)">cd_nagios::nagios::objects::add_contactgroups_rules</a></span><br/>
|
||
|
||
</dd>
|
||
</dl>
|
||
|
||
<dl>
|
||
<dt>Defined in:</dt>
|
||
<dd>
|
||
manifests/params.pp
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
|
||
<h2>Summary</h2>
|
||
Class holds all parameters for the cd_nagios module and is
|
||
inherited by all classes except defines.
|
||
|
||
<h2>Overview</h2>
|
||
<div class="docstring">
|
||
<div class="discussion">
|
||
|
||
<p>cd_nagios::params.pp Module name: cd_nagios Author: Arne Teuke (arne_teuke@ConfDroid.com) to connect to NRPE, which as of now does not trust DNS names. Must be the public interface in case of NAT environments. can issue host related commands. can issue service related commands.</p>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="tags">
|
||
<p class="tag_title">Parameters:</p>
|
||
<ul class="param">
|
||
|
||
<li>
|
||
|
||
<span class='name'>pkg_ensure</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'latest'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>which <a href="https://confdroid.com/2017/05/puppet-type-package/">package type</a> to choose, i.e. <code>latest</code> or <code>present</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_nagios_server</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>"nagios.${::domain}"</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Specify the FQDN of the nagios server host. Must be a proper A-name, no CNAME i.e. on Loadbalancer. When the FQDN matches the configured value, Nagios server components will be installed and the clients will allow to be connected by that host. Impacts also firewall ports (optional).</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_nagios_ext_ip</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>undef</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Specify the IP address of the nagios server. Required for NRPE configuration to allow the Nagios server</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_include_nrpe</span>
|
||
|
||
|
||
<span class='type'>(<tt>Boolean</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>true</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to include NRPE to allow Nagios to connect to clients</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_ping_warn</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'100.0,20%'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Default value for ping warning check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_ping_crit</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'500.0,60%'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Default value for ping critical check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_ping_ensure</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'present'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to include or exclude the check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_disk_warn</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'20%'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Default value for disk space warning check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_disk_crit</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'10%'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Default value for disk space critical check Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_disk_ensure</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'present'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to include or exclude the check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_swap_warn</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'20'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Default value for swap space warning check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_swap_crit</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'10'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Default value for swap space critical check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_swap_ensure</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'present'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to include or exclude the check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_users_warn</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'20'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Default value for user logins warning check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_users_crit</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'50'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Default value for user logins critical check Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_users_ensure</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'present'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to include or exclude the check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_procs_tot_warn</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'330'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Default warning for the total processes warning check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_procs_tot_crit</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'400'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Default warning for the total processes critical check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_procs_tot_param</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'RDST'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Default value for the process flags to be checked. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_procs_tot_ens</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'present'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to include or exclude the check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_procs_z_warn</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'10'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Default value for the zombie processes warning check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_procs_z_crit</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'30'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Default value for the zombie processes critical check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_procs_z_param</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'Z'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Default value for the zombie processes flag. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_procs_z_ensure</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'present'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to include or exclude the check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_load_warn</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'5.00,4.00,3.00'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Default value for the load warning check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_load_crit</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'10.00,6.00,4.00'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Default value for the load critical check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_load_ensure</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'present'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to include or exclude the load check. Can be overridden on host level.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_include_fw</span>
|
||
|
||
|
||
<span class='type'>(<tt>Boolean</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>true</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to include firewall management. requires cd_firewall or puppetlabs-firewall module.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_fw_order</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'50'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Prefix for the port number to establish proper firewall rule ordering.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_use_https</span>
|
||
|
||
|
||
<span class='type'>(<tt>Boolean</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>true</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to use https.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_http_https_fw</span>
|
||
|
||
|
||
<span class='type'>(<tt>Boolean</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>true</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether we want to forward http to https. only active if <code>ng_use_https</code> is set to <code>true</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_http_port</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'80'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Specify the port to use for httpd. Used in templates and for firewall (Optional)</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_https_port</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'443'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Specify the port to use for httpd. Used in templates and for firewall (Optional)</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_user</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'nagios'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>The name of the Nagios service user.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_user_home</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/var/spool/nagios'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>The home directory for the Nagios service user</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_user_shell</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/bin/bash'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>The shell for the Nagios service user, which never should be allowed to login.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_u_comment</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'Nagios service user'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>The comment for the Nagios service user for /etc/passwd. Shows up in email notifications from the Nagios daemon.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_u_uid</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'1004'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>The UID for the Nagios service user. Important when using shared environments like NFS.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_u_groups</span>
|
||
|
||
|
||
<span class='type'>(<tt>Optional[String]</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>undef</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>The secondary groups for the Nagios service user. Must not contain the primary group.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_context_help</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>whether or not a context-sensitive help icon will be displayed for most of the CGIs.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_pending_state</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>what states should be displayed in the web interface for hosts/services that have not yet been checked</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_use_auth</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>whether or not the CGIs will use any authentication when displaying host and service information, as well as committing commands to Nagios for processing. This should <strong>not</strong> be set to 0.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_use_ssl_auth</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>allows you to use x509 cert (SSL) authentication in the CGIs. This is an advanced option and should not be enabled unless you know what you’re doing.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_enable_def_user</span>
|
||
|
||
|
||
<span class='type'>(<tt>Boolean</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>false</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to enable a default user (<strong>not recommended</strong>).</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_def_user_name</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'nagios_insecure'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>default user name that can access pages without authentication. This allows people within a secure domain (i.e., behind a firewall) to see the current status without authenticating. Only active if <code>ng_enable_def_user</code> is set to <code>true</code></p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_nagios_admin</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'nagios_sec_adm'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Specify the name of a nagios administration user here. Value will be used in cgi.cfg for all authorized commands and info,i.e. nagiosadmin. however, its strongly suggested to use a different name. Can be overridden per host / hostgroups to allow flexibility and increased security. You can also add a comma-separated list of people in here instead, which then would function like a group instead a single user.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_sysinfo_auth</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>''</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>comma-delimited list of all usernames that have access to viewing the Nagios process information as provided by the Extended Information CGI (extinfo.cgi).</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_confinfo_auth</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>''</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>comma-delimited list of all usernames that can view ALL configuration information (hosts, commands, etc).</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_command_auth</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>''</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>comma-delimited list of all usernames that can issue shutdown and restart commands to Nagios via the command CGI (cmd.cgi).</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_hostview_auth</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>''</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>comma-delimited lists of all usernames that can view information for all hosts</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_serviceview_auth</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>''</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>comma-delimited lists of all usernames that can view information for all services.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_host_cmd_auth</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>''</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>comma-delimited lists of all usernames that</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_svc_cmd_auth</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>''</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>comma-delimited lists of all usernames that</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_readonly_auth</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>''</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>comma-delimited list of usernames that have read-only rights in the CGIs.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_statusmap_img</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'smbackground.gd2'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>specify an image to be used as a background in the statusmap CGI.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_use_colormap</span>
|
||
|
||
|
||
<span class='type'>(<tt>Boolean</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>false</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to set values of background colors.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_colormap_red</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'255'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>value for the <code>red</code> area of the color map.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_colormap_green</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'255'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>value for the <code>green</code> area of the color map</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_colormap_blue</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'255'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>value for the <code>blue</code> area of the color map.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_statusmap_layout</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'6'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Value for the default statusmap layout.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_wrl_layout</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'4'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Value for the default statuswrl layout.</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>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to include your own objects in the generated VRML world.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_statuswrl_include</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>''</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Specify your own wrl object to be included in the generated VRML world. Only active if <code>ng_incl_own_wrl</code> is set to <code>true</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_ping_syntax</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/bin/ping -n -U -c 5 $HOSTADDRESS$'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>what syntax should be used when attempting to ping a host from the WAP interface</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_refresh_rate</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'90'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>specify the refresh rate in seconds of various CGIs</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_result_limit</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'100'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>specify the default number of results displayed on the status.cgi.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_escape_html</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>whether HTML tags in host and service status output is escaped in the web interface. If enabled, your plugin output will not be able to contain clickable links.</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>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>whether to enable sound usage.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_host_unreachable</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'hostdown.wav'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>sound file for <code>host unreachable</code> Only active if <code>ng_use_sound</code> is set to <code>true</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_host_down</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'hostdown.wav'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>sound file for <code>host down</code> Only active if <code>ng_use_sound</code> is set to <code>true</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_svc_critical</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'critical.wav'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>sound file for <code>service critical</code>. Only active if <code>ng_use_sound</code> is set to <code>true</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_svc_warn</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'warning.wav'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>sound file for <code>service warning</code> Only active if <code>ng_use_sound</code> is set to <code>true</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_svc_unknown</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'warning.wav'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>sound file for <code>service unknown</code> Only active if <code>ng_use_sound</code> is set to <code>true</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_normal_sound</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'noproblem.wav'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>sound file for <code>normal</code> Only active if <code>ng_use_sound</code> is set to <code>true</code>.</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>'_blank'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Specify target frames in which action URLs will open</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>'_blank'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Specify target frames in which notes URLs will open</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>whether users can change the author name when submitting comments, scheduling downtime.</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>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to enable splunk integration.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_splunk_url</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'http://127.0.0.1:8000/'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>the URL for your Splunk URL</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_navbar_addresses</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>allow navbar search queries IP addresses</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_navbar_aliases</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>allow navbar search for aliases</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Enabling ack_no_sticky will default the “Sticky Acknowledgement” to be unchecked.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Enabling ack_no_send will default the “Send Notification” to be unchecked.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_use_selinux_tools</span>
|
||
|
||
|
||
<span class='type'>(<tt>Boolean</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>true</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to enable selinux tools and policies. only effective if selinux is enabled.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_required_hosts</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>''</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>String of <strong>FQDNs</strong> for hosts which should be allowed/required. Requires format ‘host1.example.com host2.example.com’. If you want no restriction, chose ‘all’.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_required_ips</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'127.0.0.0/8'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>String of <strong>Ip addresses </strong> for hosts which should be allowed/required. Requires format ‘ipaddress ip address range’. If you want no restriction, choose ‘0.0.0.0/0’.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_enable_certbot</span>
|
||
|
||
|
||
<span class='type'>(<tt>Boolean</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>true</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to use certbot for automated TLS certificate management</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_certbot_webroot</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/var/www/html'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>the path for certbot to place challenges for the certification process.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_mail_user</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>"admin@${::domain}"</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>email address to receive administrative mail. used for nagios itself as well as for certbot. Mail environment must be configured separately, i.e. through <code>cd_postfix</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_page_user</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>"pageadmin@${::domain}"</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>pager address to be used by Nagios for notifications. Paging environment must be configured separately.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_enable_index</span>
|
||
|
||
|
||
<span class='type'>(<tt>Boolean</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>true</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to create an index file to allow httpd checks with nagios on the nagios server.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_webserver_name</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>"nagios.${::domain}"</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>the name of the web server nagios should listen to, i.e. ‘nagios.example.net’. Unlike <code>ng_nagios_server</code>, this should not be the FQDN of the nagios host, but a web server domain name. required for certbot and used in the web templates.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_log_file</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/var/log/nagios/nagios.log'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>main log file where service- and host events are logged.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_max_check_attempts</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'10'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>maximum amount of checks done by nagios</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_object_cache_file</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/var/spool/nagios/objects.cache'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>determines where object definitions are cached when # Nagios starts/restarts.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_precached_obj_file</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/var/spool/nagios/objects.precache'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>determines the location of the precached object file.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_resource_file</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/etc/nagios/private/resource.cfg'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>resource file that contains $USERx$ macro definitions.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_status_file</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/var/log/nagios/status.dat'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>where the current status of all monitored services and hosts is stored.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_status_upd_interval</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'10'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>status file update interval. determines the frequency (in seconds) that # Nagios will periodically dump program, host, and # service status data.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>allows you to specify whether or not Nagios should check # for external commands in the command file specified by <code>ng_command_file</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_command_file</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/var/spool/nagios/cmd/nagios.cmd'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>file that Nagios checks for external command requests. It is also where the command CGI will write commands that are submitted # by users, so it must be writeable by the user that the web server is running as.</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>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to enable the query handler for running nagios in cluster mode.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_query_socket</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/var/spool/nagios/cmd/nagios.qh'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>the socket for the query handler</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_lock_file</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/var/run/nagios/nagios.pid'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>lockfile that Nagios will use to store its PID number in when it is running in daemon mode.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_temp_file</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/var/spool/nagios/nagios.tmp'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>temporary file that is used as scratch space when Nagios # updates the status log, cleans the comment file, etc.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_temp_path</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/tmp'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>path where Nagios can create temp files for service and # host check results, etc.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_event_broker_options</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'-1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Controls what (if any) data gets sent to the event broker.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_event_broker_module</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>''</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>specify an event broker (including full path) module that should # by loaded by Nagios at startup. Specify multiple modules as array [‘path/to/module1’,‘/path/to/module2’]</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>'h'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Valid options: n = None - don’t rotate the log h = Hourly rotation (top of the hour) d = Daily rotation (midnight every day) w = Weekly rotation (midnight on Saturday evening) m = Monthly rotation (midnight last day of month)</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_log_archive_path</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/var/log/nagios/archives'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>directory where archived (rotated) log files should be # placed (assuming you’ve chosen to do log rotation).</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_use_syslog</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>whether to log messages to the syslog facility, as well as the Nagios log file. Valid options are <code>0</code> and <code>1</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_log_notifications</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to log notifications in addition to regular messages. Valid options are <code>0</code> and <code>1</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_log_service_retries</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to log service retries. Valid options are <code>0</code> and <code>1</code>.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to log host retries. Valid options are <code>0</code> and <code>1</code>.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to log host and service event handlers. Valid options are <code>0</code> and <code>1</code>.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to log initial states. Valid options are <code>0</code> and <code>1</code>.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to log all current host and service states to the main log file after log has been rotated. Valid options are <code>0</code> and <code>1</code>.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to log external commands. Valid options are <code>0</code> and <code>1</code>.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to log passive checks. Valid options are <code>0</code> and <code>1</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_glob_host_evt_handler</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>''</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Specify a global host event handler # command that is to be run for every host or service state change. The global event handler is executed immediately prior to the event handler that you have optionally specified in each host or # service definition. The command argument is the short name of a # command definition that you define in your host configuration file.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_glob_svc_evt_handler</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>''</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Specify a global service event handler # command that is to be run for every host or service state change. The global event handler is executed immediately prior to the event handler that you have optionally specified in each host or # service definition. The command argument is the short name of a # command definition that you define in your host configuration file.</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>'s'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>method that Nagios should use when initially “spreading out” service checks when it starts monitoring. Valid options: n = None - don’t use any delay between checks d = Use a “dumb” delay of 1 second between checks s = Use “smart” inter-check delay calculation x.xx = Use an inter-check delay of x.xx seconds</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>'30'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>timeframe (in minutes) from the program start time that an initial check of all services should be completed</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>'s'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>determines how service checks are interleaved. Valid options: s = Use “smart” interleave factor calculation x = Use an interleave factor of x, where x is greater than or equal to 1.</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>'s'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>method that Nagios should use when initially “spreading out” host checks when it starts monitoring. Valid options: n = None - don’t use any delay between checks d = Use a “dumb” delay of 1 second between checks s = Use “smart” inter-check delay calculation x.xx = Use an inter-check delay of x.xx seconds</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>'30'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>timeframe (in minutes) from the program start time that an initial check of all hosts should # be completed.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>specify the maximum number of service checks that can be run in parallel at any given time. A value of 0 will not restrict the number of concurrent checks that are being executed.</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>'10'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>frequency (in seconds!) in which Nagios will process the results of host and service checks.</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>'30'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>max amount of time (in seconds) that a single # check result reaper event will be allowed to run before returning control back to Nagios so it can perform other duties.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_check_result_path</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/var/spool/nagios/checkresults'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>directory where Nagios stores the results of host and service checks that have not yet been processed.</p>
|
||
</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>'3600'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>maximum age (in seconds) which check result files are considered to be valid.</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>'15'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>maximum amount of time (in seconds) that the state of a previous host check is considered current. Cached host states (from host checks that were performed more recently that the timeframe specified by this value) can immensely improve performance in regards to the host check logic. Too high of a value for this option may result in inaccurate host states being used by Nagios, while a lower value may result in a performance hit for host checks. Use a value of 0 to disable host check caching.</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>'15'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>maximum amount of time (in seconds) that the state of a previous service check is considered current. Cached service states (from service checks that were performed more recently that the timeframe specified by this value) can immensely improve performance in regards to the service check logic. Too high of a value for this option may result in inaccurate service states being used by Nagios, while a lower value may result in a performance hit for service checks. Use a value of 0 to disable service check caching.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios will attempt to execute checks of hosts when it predicts that future dependency logic test may be needed. Valid options are <code>0</code> and <code>1</code>.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios will attempt to execute checks of services when it predicts that future dependency logic test may be needed. Valid options are <code>0</code> and <code>1</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_soft_state_dependencies</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether or not Nagios will use soft state information when checking host and service dependencies. Valid options are <code>0</code> and <code>1</code>.</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>'900'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>when Nagios will react to detected changes in system time (either forward or backwards).</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios will attempt to automatically reschedule active host and service checks to “smooth” them out over time. Experimental feature. Valid options are <code>0</code> and <code>1</code>.</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>'30'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>how often (in seconds) Nagios will attempt to automatically reschedule checks. only has an effect if <code>ng_auto_reschedule_checks</code> is set to <code>1</code>.</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>'180'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>determines the “window” of time (in seconds) that # Nagios will look at when automatically rescheduling checks. Only host and service checks that occur in the next X seconds (determined by this variable) will be rescheduled.</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>'60'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>how much time Nagios will allow service check commands to execute before killing them off.</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>'30'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>how much time Nagios will allow host check commands to execute before killing them off.</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>'30'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>how much time Nagios will allow event handler commands to execute before killing them off.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_notification_timeout</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'30'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>how much time Nagios will allow notification commands to execute before killing them off.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_ocsp_timeout</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'5'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>how much time Nagios will allow ocsp commands to execute before killing them off.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_perfdata_timeout</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'5'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>how much time Nagios will allow performance data commands to execute before killing them off.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_retain_state_inf</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios will save state information for services and hosts before it shuts down. Upon startup Nagios will reload all saved service and host state information before starting to monitor. Valid options are <code>0</code> and <code>1</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_state_retention_file</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/var/spool/nagios/retention.dat'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Where Nagios should use to store host and # service state information before it shuts down. The state information in this file is also read immediately prior to starting to monitor the network when Nagios is restarted. This file is used only if the <code>ng_retain_state_inf</code> variable is set to 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>'60'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>how often (in minutes) that Nagios # will automatically save retention data during normal operation. If you set this value to 0, Nagios will not save retention data at regular interval, but it will still save retention data before shutting down or restarting. If you have disabled state retention, this option has no effect.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios will set program status variables based on the values saved in the retention file. Valid options are <code>0</code> and <code>1</code>.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios will retain the scheduling info (next check time) for hosts and services based on the values saved in the retention file. Valid options are <code>0</code> and <code>1</code>.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>mask determines what host attributes are not retained</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>mask determines what service attributes are not retained</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>what host process attributes are not retained.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>what service process attributes are not retained</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>what host contact attributes are not retained.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>what service contact attributes are not retained.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_interval_length</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'60'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>seconds per unit interval as used in the host/contact/service configuration files.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>whether Nagios will automatically check to see if new updates (releases) are available. Effectively, setting <code>$pkg_ensure</code> to <code>latest</code> will have Puppet take care for that automatically though through the packages available in the yum repos. Valid options are <code>0</code> and <code>1</code>.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>what data Nagios will send to api.nagios.org when it checks for updates. Valid options are <code>0</code> and <code>1</code>.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to enable aggressive host checking. Read Nagios documentation for more infos aggressive host checking.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios will actively execute service checks when it initially starts. Valid options are <code>0</code> and <code>1</code>.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether or not Nagios will accept passive # service checks results when it initially (re)starts. Valid options are <code>0</code> and <code>1</code>.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>whether or not Nagios will actively execute host checks when it initially starts. Valid options are <code>0</code> and <code>1</code>.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether or not Nagios will accept passive # host checks results when it initially (re)starts. Valid options are <code>0</code> and <code>1</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_enable_notifications</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios will sent out any host or service notifications when it is initially (re)started. Valid options are <code>0</code> and <code>1</code>.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios will run any host or service event handlers when it is initially (re)started. Valid options are <code>0</code> and <code>1</code>.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios will process performance data returned from service and host checks. Valid options are <code>0</code> and <code>1</code>.</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>'process-host-perfdata'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Short name of a command definition defined in your host configuration file. Only active if <code>ng_process_perf_data</code> is set to <code>1</code></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>'process-service-perfdata'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Short name of a command definition defined in your service configuration file. Only active if <code>ng_process_perf_data</code> is set to <code>1</code></p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_host_perfdata_file</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/var/spool/nagios/host-perfdata'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>used to store host performance data. Only active if <code>ng_process_perf_data</code> is set to <code>1</code></p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_service_perfdata_file</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/var/spool/nagios/service-perfdata'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>used to store service performance data. Only active if <code>ng_process_perf_data</code> is set to <code>1</code></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>'[HOSTPERFDATA]\t$TIMET$\t$HOSTNAME$\t$HOSTEXECUTIONTIME$\t$HOSTOUTPUT$\t$HOSTPERFDATA$'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>What data is written (and how) to the performance data files. The templates may contain macros, special characters (t for tab, r for carriage return, n for newline) and plain text. Only active if <code>ng_process_perf_data</code> is set to <code>1</code></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>'[SERVICEPERFDATA]\t$TIMET$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICEEXECUTIONTIME$\t$SERVICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>What data is written (and how) to the performance data files. The templates may contain macros, special characters (t for tab, r for carriage return, n for newline) and plain text. Only active if <code>ng_process_perf_data</code> is set to <code>1</code></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>'a'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether the host performance data files are opened in write (“w”), append (“a”) or named pipe (“p”) mode. Only active if <code>ng_process_perf_data</code> is set to <code>1</code>.</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>'a'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether the service performance data files are opened in write (“w”), append (“a”) or named pipe (“p”) mode. Only active if <code>ng_process_perf_data</code> is set to <code>1</code>.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>How often (in seconds) the host performance data files are processed using the commands defined below. <code>0</code> indicates that the files should not be periodically processed. Only active if <code>ng_process_perf_data</code> is set to <code>1</code>.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>How often (in seconds) the service performance data files are processed using the commands defined below. <code>0</code> indicates that the files should not be periodically processed. Only active if <code>ng_process_perf_data</code> is set to <code>1</code>.</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>'process-host-perfdata-file'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Commands used to periodically process the host performance data files. Only active if <code>ng_process_perf_data</code> is set to <code>1</code>.</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>'process-service-perfdata-file'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Commands used to periodically process the service performance data files. Only active if <code>ng_process_perf_data</code> is set to <code>1</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_h_perfdata_proc_e_res</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether the core will process empty host perfdata results. Valid options are <code>0</code> and <code>1</code>. Only active if <code>ng_process_perf_data</code> is set to <code>1</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_s_perfdata_proc_e_res</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether the core will process empty service perfdata results. Valid options are <code>0</code> and <code>1</code>. Only active if <code>ng_process_perf_data</code> is set to <code>1</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_obsess_over_services</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios will obsess over service checks and run the ocsp_command defined. Unless you are planning on implementing distributed monitoring, do not enable this option.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_ocsp_command</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>''</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Command that is run for every service check that is processed by Nagios. This command is executed only if the <code>ng_obsess_over_services</code> option is set to 1. The command argument is the short name of a command definition defined in your service configuration file. Read the HTML docs for # more information on implementing distributed monitoring.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios will obsess over host checks and run the ocsp_command defined. Unless you are planning on implementing distributed monitoring, do not enable this option.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_ochp_command</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>''</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Command that is run for every service check that is processed by Nagios. This command is executed only if the <code>ng_obsess_over_hosts</code> option is set to 1. The command argument is the short name of a command definition defined in your host configuration file. Read the HTML docs for # more information on implementing distributed monitoring.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether or not Nagios will translate # DOWN/UNREACHABLE passive host check results into their proper state for this instance of Nagios. This option is useful only if you have distributed or failover monitoring setup. Valid options are <code>0</code> and <code>1</code>.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios will treat passive host checks as being HARD or SOFT. Valid options are <code>0</code> and <code>1</code>.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios will periodically check for orphaned service checks.Valid options are <code>0</code> and <code>1</code>.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios will periodically check for orphaned host checks.Valid options are <code>0</code> and <code>1</code>.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios will periodically check the “freshness” of service results. Valid options are <code>0</code> and <code>1</code>.</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>'60'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>how often (in seconds) Nagios will check the “freshness” of service check results. Only active if <code>ng_check_service_freshness</code> is set to <code>1</code>.</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>'c'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>The state Nagios will report when a service check times out - that is does not respond within <code>ng_service_check_timeout</code> seconds. Valid settings are: c - Critical (default) u - Unknown w - Warning o - OK</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios will periodically check the “freshness” of host check results. Valid options are <code>0</code> and <code>1</code>.</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>'60'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>how often (in seconds) Nagios will check the “freshness” of host check results. Only active if <code>ng_check_service_freshness</code> is set to <code>1</code>.</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>'15'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>number of seconds that Nagios will add to any host and service freshness thresholds that it calculates (those not explicitly specified by the user).</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether or not Nagios will try and detect hosts and services that are “flapping”. Flapping occurs when a host or service changes between # states too frequently. When Nagios detects that a # host or service is flapping, it will temporarily suppress notifications for that host/service until it stops flapping.</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>'5.0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Low threshold for service flapping. only active if <code>ng_enable_flap_detection</code> is set to <code>1</code>.</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>'20.0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>High threshold for service flapping. Only active if <code>ng_enable_flap_detection</code> is set to <code>1</code>.</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>'5.0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Low threshold for host flapping. only active if <code>ng_enable_flap_detection</code> is set to <code>1</code>.</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>'20.0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>High threshold for host flapping. Only active if <code>ng_enable_flap_detection</code> is set to <code>1</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_date_format</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'us'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>How short dates are displayed. Valid options include: us (MM-DD-YYYY HH:MM:SS) euro (DD-MM-YYYY HH:MM:SS) iso8601 (YYYY-MM-DD HH:MM:SS) strict-iso8601 (YYYY-MM-DDTHH:MM:SS)</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>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to use timezone offsets. if set to <code>false</code>, the system configured timezone will be used.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_use_timezone</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>''</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>used to override the default timezone that this # instance of Nagios runs in. If not specified, Nagios will use the system configured timezone. NOTE: In order to display the correct timezone in the CGIs, you # will also need to alter the Apache directives for the CGI path # to include your timezone. It is highly recommended to configure the timezone correctly at system level anyway. Only active if <code>ng_use_timezone_offset</code> is set to <code>true</code>.</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>'`~!$%^&*|\'"<>?,()='</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>specify illegal characters that cannot # be used in host names, service descriptions, or names of other object types.</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>'`~$&|\'"<>'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Specify illegal characters that are stripped from macros before being used in notifications, event handlers, etc. This DOES NOT affect macros used in service or host check commands. The following macros are stripped of the characters you specify: $HOSTOUTPUT$ $HOSTPERFDATA$ $HOSTACKAUTHOR$ $HOSTACKCOMMENT$ $SERVICEOUTPUT$ $SERVICEPERFDATA$ $SERVICEACKAUTHOR$ $SERVICEACKCOMMENT$</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether regular expression matching takes place in the object config files. Regular expression matching is used to match host, hostgroup, service, and service group names/descriptions in some fields of various object types. Valid options are <code>0</code> and <code>1</code>.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether or not “true” regular expression # matching takes place in the object config files. Only active if <code>ng_use_regexp_matching</code> is set to true.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios is allowed to create a core dump when it runs as a daemon.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether or not Nagios will take some shortcuts # which can save on memory and CPU usage in large Nagios installations. Valid options are <code>0</code> or <code>1</code>.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios will make all standard macros available as environment variables when host/service checks and system commands (event handlers, notifications, etc.) are executed. Can cause performance problems in large installations if enabled. Valid options are <code>0</code> or <code>1</code>.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether Nagios should free up memory on child processes. Valid options are <code>0</code> and <code>1</code>.</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>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>ow Nagios will fork child processes. Valid options are <code>0</code> or <code>1</code>.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_debug_level</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>how much (if any) debugging information will be written to the debug file. Valid options are: -1 = Everything 0 = Nothing 1 = Functions 2 = Configuration 4 = Process information 8 = Scheduled events 16 = Host/service checks 32 = Notifications 64 = Event broker 128 = External commands 256 = Commands 512 = Scheduled downtime 1024 = Comments 2048 = Macros</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_debug_verbosity</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'1'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>How verbose the debug log out will be. Valid options: 0 = Brief output 1 = More detailed 2 = Very detailed</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_debug_file</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'/var/spool/nagios/nagios.debug'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>FQDN where Nagios should write debug information.</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>'1000000'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Maximum size (in bytes) of the debug file. If the file grows larger than this size, it will be renamed with a .old # extension. If a file already exists with a .old extension it will automatically be deleted.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Should we allow hostgroups to have no hosts, we default this to off since that was the old behavior.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_check_workers</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>''</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Normally worker count is dynamically allocated based on 1.5 * number of cpu’s with a minimum of 4 workers. This value will override the defaults.</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>'0'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>This option will disable all service checks if the host is not in an UP state. While desirable in some environments, enabling this value can distort report values as the expected quantity of checks will not have been performed. Valid options are <code>0</code> and <code>1</code>.</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>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to enable loadctl_options To get current defaults based on your system issue a command to the query handler. Experimental feature and not recommended for production.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_loadctl_options</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'jobs_max=100;backoff_limit=10;rampup_change=5'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>load controlling options jobs_max - The maximum amount of jobs to run at one time jobs_min - The minimum amount of jobs to run at one time jobs_limit - The maximum amount of jobs the current load lets us run backoff_limit - The minimum backoff_change backoff_change - # of jobs to remove from jobs_limit when backing off rampup_limit - Minimum rampup_change rampup_change - # of jobs to add to jobs_limit when ramping up</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>ng_nrpe_port</span>
|
||
|
||
|
||
<span class='type'>(<tt>String</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>'5666'</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>the port for NRPE. used by firewall and in configuration file.</p>
|
||
</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>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>Whether to enable the declaration of the swap check. Disabling this makes sense when you use the <code>cd_swap</code> Puppet module and have enabled the check declaration from there, so the Nagios check is properly aligned to the Puppet module controlling the particular item.</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>reqpackages_server</span>
|
||
|
||
|
||
<span class='type'>(<tt>Array</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>['nagios','nagios-devel']</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>the packages for the server</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<span class='name'>reqpackages_client</span>
|
||
|
||
|
||
<span class='type'>(<tt>Array</tt>)</span>
|
||
|
||
|
||
<em class="default">(defaults to: <tt>['net-snmp-utils','nagios-plugins','nagios-plugins-all','nagios-plugins-nrpe','nagios-common']</tt>)</em>
|
||
|
||
|
||
—
|
||
<div class='inline'>
|
||
<p>the packages for the clients</p>
|
||
</div>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
|
||
|
||
<p class="tag_title">See Also:</p>
|
||
<ul class="see">
|
||
|
||
<li><a href="https://confdroid.com/2017/07/nagios-cgi-cfg/" target="_parent" title="https://confdroid.com/2017/07/nagios-cgi-cfg/">https://confdroid.com/2017/07/nagios-cgi-cfg/</a></li>
|
||
|
||
</ul>
|
||
|
||
</div><div class="method_details_list">
|
||
<table class="source_code">
|
||
<tr>
|
||
<td>
|
||
<pre class="lines">
|
||
|
||
|
||
638
|
||
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
|
||
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
|
||
716
|
||
717
|
||
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
|
||
749
|
||
750
|
||
751
|
||
752
|
||
753
|
||
754
|
||
755
|
||
756
|
||
757
|
||
758
|
||
759
|
||
760
|
||
761
|
||
762
|
||
763
|
||
764
|
||
765
|
||
766
|
||
767
|
||
768
|
||
769
|
||
770
|
||
771
|
||
772
|
||
773
|
||
774
|
||
775
|
||
776
|
||
777
|
||
778
|
||
779
|
||
780
|
||
781
|
||
782
|
||
783
|
||
784
|
||
785
|
||
786
|
||
787
|
||
788
|
||
789
|
||
790
|
||
791
|
||
792
|
||
793
|
||
794
|
||
795
|
||
796
|
||
797
|
||
798
|
||
799
|
||
800
|
||
801
|
||
802
|
||
803
|
||
804
|
||
805
|
||
806
|
||
807
|
||
808
|
||
809
|
||
810
|
||
811
|
||
812
|
||
813
|
||
814
|
||
815
|
||
816
|
||
817
|
||
818
|
||
819
|
||
820
|
||
821
|
||
822
|
||
823
|
||
824
|
||
825
|
||
826
|
||
827
|
||
828
|
||
829
|
||
830
|
||
831
|
||
832
|
||
833
|
||
834
|
||
835
|
||
836
|
||
837
|
||
838
|
||
839
|
||
840
|
||
841
|
||
842
|
||
843
|
||
844
|
||
845
|
||
846
|
||
847
|
||
848
|
||
849
|
||
850
|
||
851
|
||
852
|
||
853
|
||
854
|
||
855
|
||
856
|
||
857
|
||
858
|
||
859
|
||
860
|
||
861
|
||
862
|
||
863
|
||
864
|
||
865
|
||
866
|
||
867
|
||
868
|
||
869
|
||
870
|
||
871
|
||
872
|
||
873
|
||
874
|
||
875
|
||
876
|
||
877
|
||
878
|
||
879
|
||
880
|
||
881
|
||
882
|
||
883
|
||
884
|
||
885
|
||
886
|
||
887
|
||
888
|
||
889
|
||
890
|
||
891
|
||
892
|
||
893
|
||
894
|
||
895
|
||
896
|
||
897
|
||
898
|
||
899
|
||
900
|
||
901
|
||
902
|
||
903
|
||
904
|
||
905
|
||
906
|
||
907
|
||
908
|
||
909
|
||
910
|
||
911
|
||
912
|
||
913
|
||
914
|
||
915
|
||
916
|
||
917
|
||
918
|
||
919
|
||
920
|
||
921
|
||
922
|
||
923
|
||
924
|
||
925
|
||
926
|
||
927
|
||
928
|
||
929
|
||
930
|
||
931
|
||
932
|
||
933
|
||
934
|
||
935
|
||
936
|
||
937
|
||
938
|
||
939
|
||
940
|
||
941
|
||
942
|
||
943
|
||
944
|
||
945
|
||
946
|
||
947
|
||
948
|
||
949
|
||
950
|
||
951
|
||
952
|
||
953
|
||
954
|
||
955
|
||
956
|
||
957
|
||
958
|
||
959
|
||
960
|
||
961
|
||
962
|
||
963
|
||
964
|
||
965
|
||
966
|
||
967
|
||
968
|
||
969
|
||
970
|
||
971
|
||
972
|
||
973
|
||
974
|
||
975
|
||
976
|
||
977
|
||
978
|
||
979
|
||
980
|
||
981
|
||
982
|
||
983
|
||
984
|
||
985
|
||
986
|
||
987
|
||
988</pre>
|
||
</td>
|
||
<td>
|
||
<pre class="code"><span class="info file"># File 'manifests/params.pp', line 638</span>
|
||
|
||
class cd_nagios::params (
|
||
|
||
String $pkg_ensure = 'latest',
|
||
|
||
String $ng_nagios_server = "nagios.${::domain}",
|
||
String $ng_nagios_ext_ip = undef,
|
||
String $ng_mail_user = "admin@${::domain}",
|
||
String $ng_page_user = "pageadmin@${::domain}",
|
||
|
||
Boolean $ng_include_nrpe = true,
|
||
|
||
# firewall
|
||
Boolean $ng_include_fw = true,
|
||
Boolean $ng_use_https = true,
|
||
Boolean $ng_http_https_fw = true,
|
||
String $ng_fw_order = '50',
|
||
String $ng_http_port = '80',
|
||
String $ng_https_port = '443',
|
||
String $ng_nrpe_port = '5666',
|
||
|
||
# check command parameters
|
||
## ping
|
||
String $ng_ping_warn = '100.0,20%',
|
||
String $ng_ping_crit = '500.0,60%',
|
||
String $ng_ping_ensure = 'present',
|
||
## disk
|
||
String $ng_disk_warn = '20%',
|
||
String $ng_disk_crit = '10%' ,
|
||
String $ng_disk_ensure = 'present',
|
||
# swap
|
||
String $ng_swap_warn = '20',
|
||
String $ng_swap_crit = '10',
|
||
String $ng_swap_ensure = 'present',
|
||
# users
|
||
String $ng_users_warn = '20',
|
||
String $ng_users_crit = '50',
|
||
String $ng_users_ensure = 'present',
|
||
#total procs
|
||
String $ng_procs_tot_warn = '330',
|
||
String $ng_procs_tot_crit = '400',
|
||
String $ng_procs_tot_param = 'RDST',
|
||
String $ng_procs_tot_ens = 'present',
|
||
# zombie procs
|
||
String $ng_procs_z_warn = '10',
|
||
String $ng_procs_z_crit = '30',
|
||
String $ng_procs_z_param = 'Z',
|
||
String $ng_procs_z_ensure = 'present',
|
||
# load
|
||
String $ng_load_warn = '5.00,4.00,3.00',
|
||
String $ng_load_crit = '10.00,6.00,4.00',
|
||
String $ng_load_ensure = 'present',
|
||
|
||
# user settings
|
||
String $ng_user = 'nagios',
|
||
String $ng_u_comment = 'Nagios service user',
|
||
String $ng_u_uid = '1004',
|
||
String $ng_user_home = '/var/spool/nagios',
|
||
Optional[String] $ng_u_groups = undef,
|
||
String $ng_user_shell = '/bin/bash',
|
||
|
||
# cgi settings
|
||
String $ng_context_help = '1',
|
||
String $ng_pending_state = '1',
|
||
String $ng_use_auth = '1',
|
||
String $ng_use_ssl_auth = '0',
|
||
Boolean $ng_enable_def_user = false,
|
||
String $ng_def_user_name = 'nagios_insecure',
|
||
String $ng_nagios_admin = 'nagios_sec_adm',
|
||
String $ng_sysinfo_auth = '',
|
||
String $ng_confinfo_auth = '',
|
||
String $ng_command_auth = '',
|
||
String $ng_hostview_auth = '',
|
||
String $ng_serviceview_auth = '',
|
||
String $ng_host_cmd_auth = '',
|
||
String $ng_svc_cmd_auth = '',
|
||
String $ng_readonly_auth = '' ,
|
||
String $ng_statusmap_img = 'smbackground.gd2',
|
||
Boolean $ng_use_colormap = false,
|
||
String $ng_colormap_red = '255',
|
||
String $ng_colormap_green = '255',
|
||
String $ng_colormap_blue = '255',
|
||
String $ng_statusmap_layout = '6',
|
||
String $ng_wrl_layout = '4',
|
||
Boolean $ng_incl_own_wrl = false,
|
||
String $ng_statuswrl_include = '',
|
||
String $ng_ping_syntax = '/bin/ping -n -U -c 5 $HOSTADDRESS$',
|
||
String $ng_refresh_rate = '90',
|
||
String $ng_result_limit = '100',
|
||
String $ng_escape_html = '1',
|
||
Boolean $ng_use_sound = false,
|
||
String $ng_host_unreachable = 'hostdown.wav',
|
||
String $ng_host_down = 'hostdown.wav',
|
||
String $ng_svc_critical = 'critical.wav',
|
||
String $ng_svc_warn = 'warning.wav',
|
||
String $ng_svc_unknown = 'warning.wav',
|
||
String $ng_normal_sound = 'noproblem.wav',
|
||
String $ng_action_url_target = '_blank',
|
||
String $ng_notes_url_target = '_blank',
|
||
String $ng_lock_author_names = '1',
|
||
Boolean $ng_enable_splunk = false,
|
||
String $ng_splunk_url = 'http://127.0.0.1:8000/',
|
||
String $ng_navbar_addresses = '1',
|
||
String $ng_navbar_aliases = '1',
|
||
String $ng_ack_no_sticky = '0',
|
||
String $ng_ack_no_send = '0',
|
||
|
||
# selinux
|
||
Boolean $ng_use_selinux_tools = true,
|
||
|
||
# httpd
|
||
String $ng_required_hosts = '',
|
||
String $ng_required_ips = '127.0.0.0/8',
|
||
Boolean $ng_enable_index = true,
|
||
|
||
# certbot
|
||
Boolean $ng_enable_certbot = true,
|
||
String $ng_certbot_webroot = '/var/www/html',
|
||
String $ng_webserver_name = "nagios.${::domain}",
|
||
|
||
# main settings
|
||
String $ng_log_file = '/var/log/nagios/nagios.log',
|
||
String $ng_max_check_attempts = '10',
|
||
String $ng_object_cache_file = '/var/spool/nagios/objects.cache',
|
||
String $ng_precached_obj_file = '/var/spool/nagios/objects.precache',
|
||
String $ng_resource_file = '/etc/nagios/private/resource.cfg',
|
||
String $ng_status_file = '/var/log/nagios/status.dat',
|
||
String $ng_status_upd_interval = '10',
|
||
String $ng_check_ext_commands = '1',
|
||
String $ng_command_file = '/var/spool/nagios/cmd/nagios.cmd',
|
||
Boolean $ng_enable_query_handler = false,
|
||
String $ng_query_socket = '/var/spool/nagios/cmd/nagios.qh',
|
||
String $ng_lock_file = '/var/run/nagios/nagios.pid',
|
||
String $ng_temp_file = '/var/spool/nagios/nagios.tmp',
|
||
String $ng_temp_path = '/tmp',
|
||
String $ng_event_broker_options = '-1',
|
||
String $ng_event_broker_module = '',
|
||
String $ng_log_rotation_method = 'h',
|
||
String $ng_log_archive_path = '/var/log/nagios/archives',
|
||
String $ng_use_syslog = '1',
|
||
String $ng_log_notifications = '1',
|
||
String $ng_log_service_retries = '1',
|
||
String $ng_log_host_retries = '1',
|
||
String $ng_log_event_handlers = '1',
|
||
String $ng_log_initial_states = '0',
|
||
String $ng_log_current_states = '1',
|
||
String $ng_log_external_commands = '1',
|
||
String $ng_log_passive_checks = '1',
|
||
String $ng_glob_host_evt_handler = '',
|
||
String $ng_glob_svc_evt_handler = '',
|
||
String $ng_svc_int_check_delay = 's',
|
||
String $ng_max_svc_check_spread = '30',
|
||
String $ng_svc_interleave_factor = 's',
|
||
String $ng_host_int_check_delay = 's',
|
||
String $ng_max_host_check_spread = '30',
|
||
String $ng_max_concurrent_checks = '0',
|
||
String $ng_check_res_reaper_freq = '10',
|
||
String $ng_max_check_res_reap_time = '30',
|
||
String $ng_check_result_path = '/var/spool/nagios/checkresults',
|
||
String $ng_max_check_res_file_age = '3600',
|
||
String $ng_cached_h_check_horizon = '15',
|
||
String $ng_cached_s_check_horizon = '15',
|
||
String $ng_pred_host_dep_checks = '1',
|
||
String $ng_pred_svc_dep_checks = '1',
|
||
String $ng_soft_state_dependencies = '0',
|
||
String $ng_time_change_threshold = '900',
|
||
String $ng_auto_reschedule_checks = '0',
|
||
String $ng_auto_reschedule_intval = '30',
|
||
String $ng_auto_reschedule_window = '180',
|
||
String $ng_service_check_timeout = '60',
|
||
String $ng_host_check_timeout = '30',
|
||
String $ng_event_handler_timeout = '30',
|
||
String $ng_notification_timeout = '30',
|
||
String $ng_ocsp_timeout = '5',
|
||
String $ng_perfdata_timeout = '5',
|
||
String $ng_retain_state_inf = '1',
|
||
String $ng_state_retention_file = '/var/spool/nagios/retention.dat',
|
||
String $ng_retention_update_intval = '60',
|
||
String $ng_use_ret_program_state = '1',
|
||
String $ng_use_ret_scheduling_info = '1',
|
||
String $ng_ret_host_attr_mask = '0',
|
||
String $ng_ret_service_attr_mask = '0',
|
||
String $ng_ret_proc_host_attr_mask = '0',
|
||
String $ng_ret_proc_svc_attr_mask = '0',
|
||
String $ng_ret_contact_h_attr_mask = '0',
|
||
String $ng_ret_contact_s_attr_mask = '0',
|
||
String $ng_interval_length = '60',
|
||
String $ng_check_for_updates = '1',
|
||
String $ng_bare_update_check = '0',
|
||
String $ng_use_aggr_host_checking = '0',
|
||
String $ng_execute_service_checks = '1',
|
||
String $ng_accept_pass_svc_checks = '1',
|
||
String $ng_execute_host_checks = '1',
|
||
String $ng_accept_pass_host_checks = '1',
|
||
String $ng_enable_notifications = '1',
|
||
String $ng_enable_event_handlers = '1',
|
||
String $ng_process_perf_data = '0',
|
||
String $ng_host_perfdata_command = 'process-host-perfdata',
|
||
String $ng_svc_perfdata_command = 'process-service-perfdata',
|
||
String $ng_host_perfdata_file = '/var/spool/nagios/host-perfdata',
|
||
String $ng_service_perfdata_file = '/var/spool/nagios/service-perfdata',
|
||
String $ng_host_perfdata_template = '[HOSTPERFDATA]\t$TIMET$\t$HOSTNAME$\t$HOSTEXECUTIONTIME$\t$HOSTOUTPUT$\t$HOSTPERFDATA$',
|
||
String $ng_svc_perfdata_template = '[SERVICEPERFDATA]\t$TIMET$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICEEXECUTIONTIME$\t$SERVICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$',
|
||
String $ng_host_perfdata_file_mode = 'a',
|
||
String $ng_svc_perfdata_file_mode = 'a',
|
||
String $ng_h_perfdata_proc_intval = '0',
|
||
String $ng_s_perfdata_proc_intval = '0',
|
||
String $ng_h_perfdata_proc_cmd = 'process-host-perfdata-file',
|
||
String $ng_s_perfdata_proc_cmd = 'process-service-perfdata-file',
|
||
String $ng_h_perfdata_proc_e_res = '1',
|
||
String $ng_s_perfdata_proc_e_res = '1',
|
||
String $ng_obsess_over_services = '0',
|
||
String $ng_ocsp_command = '',
|
||
String $ng_obsess_over_hosts = '0',
|
||
String $ng_ochp_command = '',
|
||
String $ng_translate_pass_h_checks = '0',
|
||
String $ng_pass_h_checks_are_soft = '0',
|
||
String $ng_check_orphaned_svc = '1',
|
||
String $ng_check_orphaned_hosts = '1',
|
||
String $ng_check_service_freshness = '1',
|
||
String $ng_svc_fresh_check_intval = '60',
|
||
String $ng_svc_check_timeout_state = 'c',
|
||
String $ng_check_host_freshness = '0',
|
||
String $ng_host_fresh_check_intval = '60',
|
||
String $ng_add_freshness_latency = '15',
|
||
String $ng_enable_flap_detection = '1',
|
||
String $ng_low_svc_flap_threshold = '5.0',
|
||
String $ng_high_svc_flap_threshold = '20.0',
|
||
String $ng_low_h_flap_threshold = '5.0',
|
||
String $ng_high_h_flap_threshold = '20.0',
|
||
String $ng_date_format = 'us',
|
||
Boolean $ng_use_timezone_offset = false,
|
||
String $ng_use_timezone = '',
|
||
String $ng_illegal_obj_name_chars = '`~!$%^&*|\'"<>?,()=',
|
||
String $ng_ill_macro_output_chars = '`~$&|\'"<>',
|
||
String $ng_use_regexp_matching = '0',
|
||
String $ng_true_regexp_matching = '0',
|
||
String $ng_daemon_dumps_core = '0',
|
||
String $ng_use_large_inst_tweaks = '0',
|
||
String $ng_enable_env_macros = '0',
|
||
String $ng_free_child_process_mem = '1',
|
||
String $ng_child_proc_fork_twice = '1',
|
||
String $ng_debug_level = '0',
|
||
String $ng_debug_verbosity = '1',
|
||
String $ng_debug_file = '/var/spool/nagios/nagios.debug',
|
||
String $ng_max_debug_file_size = '1000000',
|
||
String $ng_allow_empty_hostgroups = '0',
|
||
String $ng_check_workers = '',
|
||
String $ng_host_down_svc_checks = '0',
|
||
Boolean $ng_enable_load_ctl_options = false,
|
||
String $ng_loadctl_options = 'jobs_max=100;backoff_limit=10;rampup_change=5',
|
||
|
||
# single nagios checks
|
||
Boolean $ng_enable_swap_check = true,
|
||
|
||
# installation
|
||
Array $reqpackages_server = ['nagios','nagios-devel'],
|
||
Array $reqpackages_client = ['net-snmp-utils','nagios-plugins','nagios-plugins-all','nagios-plugins-nrpe','nagios-common'],
|
||
|
||
) {
|
||
# service
|
||
$ng_service = 'nagios'
|
||
$ae_service = 'httpd'
|
||
|
||
# directories
|
||
$ng_main_dir = '/etc/nagios'
|
||
$ng_conf_d_dir = "${ng_main_dir}/conf.d"
|
||
$ng_objects_dir = "${ng_main_dir}/objects"
|
||
$ng_private_dir = "${ng_main_dir}/private"
|
||
$ng_usr_incl = '/usr/include/nagios'
|
||
$ng_lib_dir = '/usr/lib64/nagios'
|
||
$ng_log_dir = '/var/log/nagios'
|
||
$ng_log_archives = "${ng_log_dir}/archives"
|
||
$ng_spool_dir = '/var/spool/nagios'
|
||
$ng_usr_share = '/usr/share/nagios'
|
||
$ng_share_html = "${ng_usr_share}/html"
|
||
$ng_run_dir = '/var/run/nagios'
|
||
$ng_cmd_dir = "${ng_spool_dir}/cmd"
|
||
$ng_checkresults_dir = "${ng_spool_dir}/checkresults"
|
||
|
||
# files
|
||
$ng_main_config = "${ng_main_dir}/nagios.cfg"
|
||
$ng_cgi_cfg_file = "${ng_main_dir}/cgi.cfg"
|
||
$ng_cgi_cfg_erb = 'cd_nagios/nagios/cgi_cfg.erb'
|
||
$ng_htpasswd_file = "${ng_main_dir}/passwd"
|
||
$ng_htpasswd_head = 'cd_nagios/nagios/htpasswd_head.erb'
|
||
$ng_htpasswd_rule = 'cd_nagios/nagios/htpasswd_rule.erb'
|
||
$ng_taccgi_erb = 'cd_nagios/selinux/taccgi.erb'
|
||
$ng_statcgi_erb = 'cd_nagios/selinux/statuscgi.erb'
|
||
$ng_statdat_erb = 'cd_nagios/selinux/statusdat.erb'
|
||
$ng_checknrpe_erb = 'cd_nagios/selinux/checknrpe.erb'
|
||
$ng_checknagios_erb = 'cd_nagios/selinux/checknagios.erb'
|
||
$ng_nagios_conf = '/etc/httpd/conf.d/nagios.conf'
|
||
$ng_nagios_conf_erb = 'cd_nagios/httpd/nagios_conf.erb'
|
||
$ng_welcome_conf = '/etc/httpd/conf.d/welcome.conf'
|
||
$ng_welcome_conf_erb = 'cd_nagios/httpd/welcome_conf.erb'
|
||
$ng_forward_conf = '/etc/httpd/conf.d/nagios_forward.conf'
|
||
$ng_forward_conf_erb = 'cd_nagios/httpd/forward_conf.erb'
|
||
$ng_get_cert_erb = 'cd_nagios/certbot/get_cert.erb'
|
||
$ng_unless_get_cert = 'cd_nagios/certbot/unless_get_cert.erb'
|
||
$ng_unless_renew_erb = 'cd_nagios/certbot/unless_renew_cert.erb'
|
||
$ng_index_html_file = '/var/www/html/index.html'
|
||
$ng_index_html_erb = 'cd_nagios/httpd/index_html.erb'
|
||
$ng_ssl_vhost_file = '/etc/httpd/conf.d/nagios_ssl.conf'
|
||
$ng_ssl_vhost_erb = 'cd_nagios/httpd/nagios_ssl_vhost.erb'
|
||
$ng_nagios_cfg_file = "${ng_main_dir}/nagios.cfg"
|
||
$ng_nagios_cfg_erb = 'cd_nagios/nagios/nagios_cfg.erb'
|
||
$ng_resource_erb = 'cd_nagios/nagios/resource_cfg.erb'
|
||
$ng_grep_erb = 'cd_nagios/selinux/grep.erb'
|
||
|
||
# certbot
|
||
$ng_certbot_main_dir = '/etc/letsencrypt'
|
||
$ng_certbot_archive = "${ng_certbot_main_dir}/archive"
|
||
$ng_certbot_check = "${ng_certbot_archive}/${ng_webserver_name}/cert1.pem"
|
||
$ng_certbot_live = "${ng_certbot_main_dir}/live"
|
||
|
||
# nagios
|
||
$ng_target_templates = "${ng_conf_d_dir}/nagios_templates.cfg"
|
||
$ng_templates_head_erb = 'cd_nagios/nagios/templates_cfg_head.erb'
|
||
$ng_templates_rule_erb = 'cd_nagios/nagios/templates_cfg_rule.erb'
|
||
$ng_tgt_timeperiods_base = "${ng_conf_d_dir}/nagios_timeperiods.cfg"
|
||
$ng_tgt_timep_add = "${ng_conf_d_dir}/nagios_timeperiods_add.cfg"
|
||
$ng_tgt_timep_head_erb = 'cd_nagios/nagios/timeperiods_cfg_head.erb'
|
||
$ng_tgt_timep_rule_erb = 'cd_nagios/nagios/timeperiods_cfg_rule.erb'
|
||
$ng_target_localhost = "${ng_conf_d_dir}/nagios_localhost.cfg"
|
||
$ng_target_host = "${ng_conf_d_dir}/nagios_host.cfg"
|
||
$ng_target_hostgroup_base = "${ng_conf_d_dir}/nagios_hostgroups_base.cfg"
|
||
$ng_tgt_hostgroup_add = "${ng_conf_d_dir}/nagios_hostgroups_add.cfg"
|
||
$ng_tgt_hostgrp_head_erb = 'cd_nagios/nagios/hostgroups_cfg_head.erb'
|
||
$ng_tgt_hostgrp_rule_erb = 'cd_nagios/nagios/hostgroups_cfg_rule.erb'
|
||
$ng_target_hostdep = "${ng_conf_d_dir}/nagios_hostdependency.cfg"
|
||
$ng_target_hostesc = "${ng_conf_d_dir}/nagios_hostescalation.cfg"
|
||
$ng_target_hostext = "${ng_conf_d_dir}/nagios_hostextinfo.cfg"
|
||
$ng_target_service = "${ng_conf_d_dir}/nagios_service.cfg"
|
||
$ng_target_svcgrp_base = "${ng_conf_d_dir}/nagios_servicegroups_base.cfg"
|
||
$ng_tgt_servicegroup_add = "${ng_conf_d_dir}/nagios_servicegroups_add.cfg"
|
||
$ng_tgt_svcgrp_head_erb = 'cd_nagios/nagios/svcgroups_cfg_head.erb'
|
||
$ng_tgt_svcgrp_rule_erb = 'cd_nagios/nagios/svcgroups_cfg_rule.erb'
|
||
$ng_target_base_contact = "${ng_conf_d_dir}/nagios_contact_base.cfg"
|
||
$ng_target_add_contact = "${ng_conf_d_dir}/nagios_contact_add.cfg"
|
||
$ng_contacts_head_erb = 'cd_nagios/nagios/contacts_cfg_head.erb'
|
||
$ng_contacts_rule_erb = 'cd_nagios/nagios/contacts_cfg_rule.erb'
|
||
$ng_tgt_contactgroup_base = "${ng_conf_d_dir}/nagios_contactgroup_base.cfg"
|
||
$ng_tgt_contactgroup_add = "${ng_conf_d_dir}/nagios_contactgroup_add.cfg"
|
||
$ng_cntctgrps_head_erb = 'cd_nagios/nagios/contactgroups_cfg_head.erb'
|
||
$ng_cntctgrps_rule_erb = 'cd_nagios/nagios/contactgroups_cfg_rule.erb'
|
||
$ng_target_command = "${ng_conf_d_dir}/nagios_commands_base.cfg"
|
||
$ng_nagios_service_cmd = 'check_nagios!/var/log/nagios/status.dat!5!/usr/sbin/nagios'
|
||
|
||
# includes must be last
|
||
include cd_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> |