Archive for 22/07/2011
Restarting nagios from puppet on Debian
If you’re struggling with writing a puppet module for nagios client then here is a line you need to add to your service definition:
hasstatus => false,
Without this puppet will try to start nrpe every time unless restarting it.
Here is the complete definition:
service { "nagios-nrpe-server":
name => "nagios-nrpe-server",
ensure => running,
enable => true,
hasstatus => false,
pattern => "/usr/sbin/nrpe",
require => Package["nagios-nrpe-server"],
subscribe => [Package["nagios-nrpe-server"], File["/etc/nagios/nrpe.cfg"] ],
}