2.6 KiB
profile::icinga::client
- This profile installs and configured the
nrpeservice: -
- Installs
mod_gearman-static,nrpe-selinux,nrpe - Instals Nagios plugins:
nagios-plugins-disk,nagios-plugins-load - Manages the NRPE service and ensures that is
runningandenabled - Allows to configure the
nrpe.cfgfile with theicinga::client::serverssetting which defaults to[ 'emonma00.psi.ch','wmonag00.psi.ch','emonag00.psi.ch' ](default value on fresh nrpe installations) - SELinux policy setup to allow
nagios_run_sudo.
- Installs
- Is strictly important to set up
aaa::allow_sudoers_dtotrue:: -
aaa::allow_sudoers_d: true
By setting allow_sudoers_d to true, we
enable by default the use of the directory /etc/sudoers.d/.
This will required for some Nagios alarms.
Parameters
| Name | Type | Default |
|---|---|---|
| servers | Array | hiera('icinga::client::servers') |
| blame | Array | hiera('icinga::client::dont_blame_nrpe', 0) |
servers
The local parameter for icinga::client::servers is
servers. Defaults to
[ 'emonma00.psi.ch','wmonag00.psi.ch','emonag00.psi.ch' ]
which is the default value in the nrpe.cfg file on fresh
nrpe installations. Somebody can overwrite this value with
a new Array of Icinga servers. This Array will
be converted to String afterwards:
...
Array $servers = hiera('icinga::client::servers'),
...
$icinga_servers = join($servers,",")
...
blame
With this option, the NRPE will allow clients to specify arguments in
the commands. By default this is disabled: arguments must
be specified in the NRPE daemon side and not from the client side. This
option modifies the setting dont_blame_nrpe in the
nrpe.cfg file.
Facts
When some specific facts are detected, it will trigger some actions.
| Fact | Value(s) | Action description |