In this recipe, we'll adjust the configuration for a service that has been bugging us with notifications late at night. We'll arrange to keep checking this host, sparta.naginet
, on a 24x7 basis, but we'll prevent it from sending notifications outside of work hours, using two of the predefined time periods in the default Nagios Core configuration.
You should have a Nagios Core 3.0 or newer server with at least one host configured already. We'll use the example of sparta.naginet
, a host defined in its own file.
We can define the check_period
and notification_period
plugins for our host as follows:
Change to the objects configuration directory for Nagios Core. The default is
/usr/local/nagios/etc/objects
. If you've put the definition for your host in a different file, then move to its directory instead.# cd /usr/local/nagios/etc/objects
Edit the file containing your host definition, and find the definition within the file:
# vi sparta...