Nagios server is an open source use for system monitoring, network monitoring and software application status. It gives your service alerts, information and status.
You know the server status immediately when problems occurred.
Installation steps:
You want to install supporting packages in server
# yum install httpd php
# yum install gcc glibc glibc-common
# yum install gd gd-devel
# yum install gcc glibc glibc-common
# yum install gd gd-devel
Create a user name nagios and set password,
#/usr/sbin/useradd -m nagios
# passwd nagios
# passwd nagios
Download the Nagios file using wget command,
# wget http://citylan.dl.sourceforge.net/project/nagios/nagios-4.x/nagios-4.0.3/nagios-4.0.3.tar.gz
Extract that file and configure it
# tar -xf nagios-4.0.3.tar.gz
# cd nagios-4.0.3
#./configure
Web Interface Options:
------------------------
HTML URL: http://localhost/nagios/
CGI URL: http://localhost/nagios/cgi-bin/
# make all
# make install
# make install-init
# make install-config
# make install-commandmode
# make install-webconf
# cd nagios-4.0.3
#./configure
Web Interface Options:
------------------------
HTML URL: http://localhost/nagios/
CGI URL: http://localhost/nagios/cgi-bin/
# make all
# make install
# make install-init
# make install-config
# make install-commandmode
# make install-webconf
Set nagios admin password for viewing on web interface
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin
Install plugin:
Download the files using wget command
# wget http://assets.nagios.com/downloads/nagiosplugins/nagios-plugins-1.5.tar.gz
Extract the tar.gz file and configure the plugin,
# tar xf nagios-plugins-1.5.tar.gz
# cd nagios-plugins-1.5
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# #make && make install
# cd nagios-plugins-1.5
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# #make && make install
To start Nagios :
#/etc/init.d/nagios start
Starting nagios: done.
Starting nagios: done.
To stop Nagios :
#/etc/init.d/nagios stop
Stopping nagios: .done.
Stopping nagios: .done.
To restart Nagios:
# /etc/init.d/nagios restart
Running configuration check...done.
Stopping nagios: .done.
Starting nagios: done.
Running configuration check...done.
Stopping nagios: .done.
Starting nagios: done.
Start Apache server :
# /etc/init.d/httpd start
Starting httpd: [ OK ]
Nagios service will start during the system startupStarting httpd: [ OK ]
# chkconfig nagios on
# chkconfig --list | grep nagios
nagios 0:off 1:off 2:on 3:on 4:on 5:on 6:off
# chkconfig --list | grep nagios
nagios 0:off 1:off 2:on 3:on 4:on 5:on 6:off
If you will update any configuration in nagios check whether is it right?
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Now, Nagios Monitoring Web interface at : http://192.168.0.100/nagios/ and give the user name and password
User Name: nagiosadmin (We have created the user name while configuring Nagios)
Click the Gird view on Current Status.
We have to know the file usage and location,
Nagos host config File
/usr/local/nagios/etc/objects/localhost.cfg
Contacts File
/usr/local/nagios/etc/objects/contacts.cfg
Configuration file:
/usr/local/nagios/etc/nagios.cfg
Resource File
/usr/local/nagios/etc/resource.cfg
Common Log:
/usr/local/nagios/var/nagios.log
Get Current status, comment, and Downtime Information
/usr/local/nagios/var/status.dat
Object Cache File
/usr/local/nagios/var/objects.cache
Comments (0)