Nagios
From Bashlinux
Many of the services are monitored via SNMP, which means it must be installed and running on each monitored host.
This instructions are for a regular Nagios installation and plug-ins, for detailed explanation to setup and configuration see the following sections:
Installation
- Install Nagios dependencies
- Install Nagios plug-ins dependencies
- Install Nagios
- Create password for web admistrator
The commands for the above instructions are:
# yum install fping perl-Crypt-DES perl-Net-SNMP perl-Socket6 # yum install perl-XML-Parser mod_perl perl-Frontier-RPC perl-XML-XPath # yum install nagios nagios-plugins nagios-plugins-nrpe # htpasswd -c /etc/nagios/htpasswd.users nagiosadmin
Standard Configuration
- Check this values in /etc/nagios/cgi.cfg{}
use_authentication=1 authorized_for_system_information=nagiosadmin authorized_for_configuration_information=nagiosadmin authorized_for_system_commands=nagiosadmin authorized_for_all_services=nagiosadmin authorized_for_all_hosts=nagiosadmin authorized_for_all_service_commands=nagiosadmin authorized_for_all_host_commands=nagiosadmin
- To monitor apache, un comment the following lines
ExtendedStatus On <Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from 127.0.0.1 </Location>
Plug-ins
Some 3rd party plug-ins that might help to check hosts via snmp without a Nagios agent