diff --git a/doc/file.README.html b/doc/file.README.html index 959bfe6..4c3e8f6 100644 --- a/doc/file.README.html +++ b/doc/file.README.html @@ -76,6 +76,8 @@
start services as required
When $pt_manage_nagios is true, the module exports a Puppet agent check on every node and a Puppet Server check on the Puppet Server node. The target Nagios installation must provide the NRPE command alias used by the export. The Puppet Server check can use the standard check_procs plugin:
command[check_puppet_server]=/usr/lib64/nagios/plugins/check_procs -c $ARG1$ -a $ARG2$
+
+
+With the exported command, check_puppet_server!1:!puppetserver alerts when no running process has puppetserver in its full command line. It does not check whether the systemd service is enabled.
The modules confdroid_nagios and confdroid_nrpe include the proper commands already.
start services as required
When $pt_manage_nagios is true, the module exports a Puppet agent check on every node and a Puppet Server check on the Puppet Server node. The target Nagios installation must provide the NRPE command alias used by the export. The Puppet Server check can use the standard check_procs plugin:
command[check_puppet_server]=/usr/lib64/nagios/plugins/check_procs -c $ARG1$ -a $ARG2$
+
+
+With the exported command, check_puppet_server!1:!puppetserver alerts when no running process has puppetserver in its full command line. It does not check whether the systemd service is enabled.
The modules confdroid_nagios and confdroid_nrpe include the proper commands already.
# File 'manifests/monitoring/target.pp', line 6
@@ -127,6 +144,7 @@ class confdroid_puppet::monitoring::target (
) inherits confdroid_puppet::params {
if $pt_manage_nagios == true {
+ # puppet agent service
@@nagios_service { "check_puppet_${fqdn}":
check_command => "check_nrpe!check_puppet!${pt_procs_allowed}!puppet",
use => 'generic-service',
@@ -139,6 +157,22 @@ class confdroid_puppet::monitoring::target (
mode => '0640',
contacts => $pt_target_contacts,
}
+
+ if $fqdn == $pt_pm_fqdn {
+ # puppet server service
+ @@nagios_service { "check_puppet_server_${fqdn}":
+ check_command => "check_nrpe!check_puppet_server!${pt_procs_allowed}!puppet",
+ use => 'generic-service',
+ host_name => $fqdn,
+ notification_period => '24x7',
+ service_description => "${fqdn}_check_puppet_server",
+ target => $pt_target_service,
+ owner => 'nagios',
+ group => 'nagios',
+ mode => '0640',
+ contacts => $pt_target_contacts,
+ }
+ }
}
}