====== nagios ====== Nagios monitors system health and sends out alerts. * [[nrpe]] * [[Nagios plugins]] ==== 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