How to Install & Configure Nagios On CENTOS/RHEL/FEDORA

Posted byShailesh Posted onJune 4, 2012 Comments0

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


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.

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 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


Leave a Comment