Nagios, now known as Nagios Core, is a free and open-source computer-software application that monitors systems, networks and infrastructure. Nagios offers monitoring and alerting services for servers, switches, applications and services.
Step 1: Install Required Dependencies
Install Apache, PHP and some libraries like gcc, glibc, glibc-common and GD libraries and its development libraries before installing Nagios.
yum install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp wget
Step 2: Create Nagios User and Group
Create user named nagios and group named nagcmd.
useradd nagiosgroupadd nagcmd
Next, add both the nagios user and the apache user to the nagcmd group.
usermod -G nagcmd nagios
usermod -G nagcmd apache
Step 3: Download Nagios Core 3.5.0 and Nagios Plugin 2.2.1
cd /tmp
wget https://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.0/nagios-3.5.0.tar.gz
wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
Step 4: Extract Nagios Core and its Plugins
tar zxf nagios-3.5.0.tar.gz
tar zxf nagios-plugins-2.2.1.tar.gz
ls –l (check the extracted folder)
Step 5: Install and Configure Web Interface for Nagios
cd nagios/./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-commandmode
make install-config
make install-webconf
Set the password for the nagiosadmin.
htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Restart Apache to make the new settings take effect.
service httpd restart
Step 6: Compile and Install Nagios Plugin
cd /tmpcd nagios-plugins-2.2.1/
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
Step 7: Verify Nagios Configuration Files
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
It should be look like this.
Step 8: Add Nagios Services to System Startup
chkconfig --add nagios
chkconfig --level 35 nagios on
chkconfig --add httpd
chkconfig --level 35 httpd on
service nagios start
Open a web browser then access the Nagios http://Your-server-IP-address/nagios.
username: nagiosadminpassword: “Your-password”
Congratulations you have installed Nagios Core.