Network monitoring
yum install nagios
.- Start the
httpd
andnagios
services. - Set the Nagios administrator password using
htpasswd -c /etc/nagios/passwd nagiosadmin
. - Define the network to be monitored by editing Nagios' configuration files. You can place your configuration in
/etc/nagios/conf.g/*foo.cfg*
. For example, the following will define a host named smtp.example.com and also check that smtp.example.com is providing an SMTP service:
define host {
use linux-server
host_name smtp.example.com
address 10.1.10.1
}
define service {
use generic-service
host_name smtp.example.com
service_description SMTP
check_command check_smtp
notifications_enabled 0
}
- Load http://localhost/nagios in a browser. (Note securing Nagios so that it can be accessed away from localhost is beyond the scope of these notes.)
Fedora packages plugins such as check_smtp
separately from the core Nagios package installed above. The following packages provide common plugins:
Plugin package | Use |
---|---|
nagios-plugins-ping | Check the availability of a host using ICMP |
nagios-plugins-tcp | Check the availability of common Internet services including FTP and IMAP |
nagios-plugins-http | Check the availability of a HTTP/HTTPS service |
nagios-plugins-smtp | Check the availability of a SMTP service |
nagios-plugins-dns | Check the availability of a DNS service |