Saturday, April 18, 2009
nagios installation steps!
Nagios is a popular open source computer system and network monitoring software application. It watches hosts and services, alerting users when things go wrong and again when they get better.Nagios, originally created under the name NetSaint, was written and is currently maintained by Ethan Galstad, along with a group of developers actively maintaining both official and unofficial plugins.Nagios was originally designed to run under Linux, but also runs well on other Unix variants.Nagios is free software licensed under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
Download nagios 3.1.0(latest)
As a newbie i decided to install the nagios in my ubuntu 9.04 to monitor my own system services & i succedeed in it. The nagios documentation was pretty simple to follow. But i have written a documentation of my own. This documentaion is for those who are lazy(like me :)) to read whole crap given in the official documentaion.Here i just posted the step by step instllation.
N.B: This is the documentaion for Ubuntu. If need to install on other distros goahead and follow this Documentation.
And use sudo in appropriate places.
1)Nagios need Apache & gdlibrary to work.
sudo apt-get install apache2 (will install apache 2)
sudo apt-get install build-essential
sudo apt-get install libgd2-xpm
2)Create an Account for nagios
sudo useradd -m nagios ( -m is used to create home if donot exist)
If you are using server edition do the next step , else skip it and goto a).
/usr/sbin/usermod -G nagios nagios
a)Create a new nagcmd group for allowing external commands to be submitted through web interfacw. Add both nagios & Apache user to the group.
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd www-data
3)Download nagios & Plugins
download the nagios & plugins in this folder(downloads). Extract the package.
wget -c http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.6.tar.gz
Extract the packages:
tar xzf nagios-3.0.6.tar.gz
Run the Nagios configure script, passing the name of the group you created earlier like so:
Compile the Nagios source code.
4)Don't start Nagios yet, we have to do some more.
Edit the /usr/local/nagios/etc/objects/contacts.cfg config file with your favorite editor and change the email address associated with the nagiosadmin contact definition to the address you'd like to use for receiving alerts.
just change the email address you need to receive the alerts.
5)Configure the webinterface.
dont leave the current directory ( ~/downloads/nagios-3.0.6)
Create a nagiosadmin account for logging into the Nagios web interface. Remember the password you assign to this account - you'll need it later.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Restart Apache to make the new settings take effect.
sudo /etc/init.d/apache2 reload (restart)
6)Compile and install nagios plugin
Extract the Nagios plugins..
tar xzf nagios-plugins-1.4.11.tar.gz
Compile and install the plugins.
./configure --with-nagios-user=nagios --with-nagios-group=nagios
7)login to your web interface(Browser)
You should now be able to access the Nagios web interface at the URL below. You'll be prompted for the username (nagiosadmin) and password you specified earlier.
type the nagiosadmin username & password
Click on the "Service Detail" navbar link to see details of what's being monitored on your local machine. It will take a few minutes for Nagios to check all the services associated with your machine, as the checks are spread out over time
For detailed instllation documentation refer: here
thanks & regards