How to Install & Configure Nagios On CENTOS/RHEL/FEDORA
Nagios is one of the popular open source system and network monitoring software application.Nagios let us monitor our IT infrastructure, be it servers, routers, switches or other devices.It monitor hosts and services and then alerting users when something wrong has been triggered. It is the powerful monitoring system that enables organizations to identify and manage IT infrastructure problems before they effect critical business processes.
Step to Install & Configuration
Prerequisites
During portions of the installation you’ll need to have root access to your machine.
Make sure you’ve installed the following packages on your Fedora installation before continuing.
Apache
PHP
GCC compiler
GD development libraries
1- First install some tools : httpd, gcc, glib, glibc-common, gd and gd-devel
#yum install httpd php
#yum install gcc
#yum install glibc glibc-common
#yum install gd gd-devel
2- Create nagios user :
#/usr/sbin/useradd -m nagios
#passwd nagios
3- Add nagcmd group
#/usr/sbin/groupadd nagcmd
#/usr/sbin/usermod -a -G nagcmd nagios
#/usr/sbin/usermod -a -G nagcmd apache
4- Now go to http://www.nagios.org download files .
nagios-3.1.0.tar.gz nagios-plugins-1.4.13.tar.gz nrpe-2.12.tar.gz
#tar -zxvf nagios-3.1.0.tar.gz
#cd nagios-3.1.0
./configure –with-command-group=nagcmd
#make all; make install; make install-init; make install-config; make install-commandmode; make install-webconf
5- Edit your email admin address :
Go to
vi /usr/local/nagios/etc/objects/contacts.cfg
6- Create a nagiosadmin account for logging into the Nagios web interfaceassign to this you’ll need it later.
#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
enter the password.
7- Restart the httpd server :
#Service httpd restart
The second step : Extract and install plugins
1- Go to you downloaded nagios tools
#tar -zxvf nagios-plugins-1.4.13.tar.gz
2- cd nagios-plugins
./configure –with-nagios-user=nagios –with-nagios-group=nagios
make; make install
3- Now you have to add nagios to Chkconfig
chkconfig –add nagios
#chkconfig nagios on
4- Verify if you have a good config of nagios with the command
#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
5- Check if there are no errors displayed; then start nagios with command :
#service nagios start
To simplify the procesure please disable the selinux and iptables and ip6tables
now open your browser and http://localhost/nagios orr http://ip/nagios
Click on Screen-shots