Table of Contents
nagios
Nagios monitors system health and sends out alerts.
Installation
Typically, you have a nagios master server which collects stats from remote clients. The master server will run nagios, while clients will run NRPE.
Apache
You will need an .htaccess file to access the data. You also need to create a user nagiosadmin to connect as.
The .htaccess file will need to be placed into two locations: /usr/share/nagios/htdocs/.htaccess and /usr/lib/nagios/cgi-bin/.
htpasswd -c /usr/share/nagios/auth.users nagiosadmin chown nagios:nagios /usr/share/nagios/auth.users
AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/share/nagios/auth.users Require valid-user
Gentoo
make.conf changes
net-analyzer/nagios-core apache2 net-analyzer/nagios-plugins nagios-ssh nagios-ping nagios-dns mysql
Apache
Add -D NAGIOS to Apache's conf.d file as well, to enable the web service.
Some config files in /etc/nagios may need their permissions adjusted so that Apache can have read access.
Configuration
Verify that the configuration is correct:
nagios -v /etc/nagios/nagios.cfg
You can test an nrpe check directly from the nagios server to the client to verify it's working:
check_nrpe -H 192.168.56.2 -c check_uptime