13.4. Configuring Nagios to Monitor Localhost
Problem
You've successfully installed Nagios, configured Apache, and set up your configuration files in an orderly manner as outlined in the previous recipe. Reading the local Nagios documentation at http://localhost/nagios is nice, but you really want to get going on setting up Nagios to keep an untiring eye on your network. What's the next step?
Solution
Nagios is best set up in small steps, so we'll start with monitoring five basic functions on the Nagios server: ping, disk usage, local users, total processes, and CPU load. This is a long recipe, but when you're finished, you'll have your basic Nagios framework constructed.
Copy the following five configuration files exactly as shown, except where it says to use your own information, and put them in the directories as outlined in the previous recipe:
/usr/local/nagios/etc/nagios.cfg
/usr/local/nagios/etc/lan_objects/timeperiods.cfg
/usr/local/nagios/etc/lan_objects/contacts.cfg
/usr/local/nagios/etc/lan_objects/hosts.cfg
/usr/local/nagios/etc/lan_objects/services.cfg
Obviously, retyping all this is the path to madness, so please visit http://www.oreilly.com/catalog/9780596102487 to download them.
First, create nagios.cfg:
################ # nagios.cfg # main Nagios configuration file ################ log_file=/usr/local/nagios/var/nagios.log cfg_dir=/usr/local/nagios/etc/lan_objects object_cache_file=/usr/local/nagios/var/objects.cache resource_file=/usr/local/nagios/etc/resource.cfg status_file=/usr/local/nagios/var/status.dat ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access