Nagios Installation on Centos

**    Install Nagios on Centos**

Download the latest version of nagios core and plugins from :

Install Pre-requisites:

yum install httpd gc glibc glibc-common gd gd-devel php

Add user and group :

useradd -m nagios

groupadd nagcmd

usermod -a -G nagcmd nagios

usermod -a -G nagcmd apache

untar nagios source and cd into it

./configure –with-command-group=nagcmd

make all

make install

make install-init

make install-config

make install-commandmode

make install-webconf

Create Web User :

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

service httpd restart

Now untar the plugins cd into it and

./configure –with-nagios-user=nagios  –with-nagios-group=nagios


make install

Configure nagiosadmin email for alerts :

vi /usr/local/nagios/etc/objects/contacts.cfg

change the email ..

Verify the sample nagios config. file

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Start Nagios :

chkconfig –add nagios

chkconfig nagios on

chkconfig httpd on

service nagios start

browse : http://ip/nagios

** Common Issues :**

“Error: could not open command file ‘/usr/local/nagios/var/rw/nagios.cmd’ for update! The  permissions on the external command file and/or directory may be incorrect. Read the FAQs on how to setup proper permissions.


a. Go to the source directory and run install command-mode or

b.Apply permissions manually :

chmod 755 /usr/local/nagios/var/rw

chmod g+s /usr/local/nagios/var/rw

Now Restart both apache and nagios.