Install the prerequisite packages
yum install gd gd-devel httpd php gcc glibc glibc-common make perl wget
If you want to monitor SNMP you should install net-snmp now
yum install net-snmp net-snmp-utils service snmpd start chkconfig snmpd on
Create the Nagios user.
useradd -m nagios passwd nagios groupadd nagcmd usermod -a -G nagcmd nagios usermod -a -G nagcmd apache
Create a directory to download and build Nagios from
mkdir /root/nagios cd /root/nagios
Download Nagios and the Nagios plugins
wget http://sourceforge.net/projects/nagios/files/nagios-4.x/nagios-4.0.8/nagios-4.0.8.tar.gz wget nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
Extract the Nagios zip
tar xvzf nagios-4.0.8.tar.gz cd nagios-4.0.8
Compile and make it
./configure make all make install make install-init make install-commandmode make install-config make install-webconf
Create a password so you can login to the web interface
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Enable Nagios on startup
chkconfig nagios on
Start the service
service nagios start
Install the plugins.
cd .. tar xvzf nagios-plugins-2.0.2.tar.gz cd nagios-plugins-2.0.2 ./configure make make install
Start apache and make sure it starts on boot.
service httpd start chkconfig httpd on
You should now be able to access Nagios by going to https://nagiosserverip/nagios
If you run into issues check your firewall and make sure SELinux is disabled.