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.example.net, 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 4.0 or newer server with at least one host configured already. We'll use the example of
sparta.example.net, a host defined in its own file.
We can define the
notification_period 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, 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.example...