Installing Nagios Core 4.0.0 and Nagios Plugins 1.5 on a CentOS or Ubuntu Server

Purpose
This document describes how install Nagios Core and Nagios Plugins from source on CentOS and Ubuntu servers.

Target Audience
This document is intended for use by anyone wishing to install Nagios Core from source.

Prerequisites
For Ubuntu users, run all steps from this document with root permissions. The following command can be run to switch to a root shell.

sudo -i

Package requirements may vary depending on what type of installation platform Nagios is being installed on.

For RHEL/CentOS users:
yum install -y wget httpd php gcc glibc glibc-common gd gd-devel make net-snmp

For Ubuntu users:
sudo apt-get install wget install build-essential apache2 php5-gd wget libgd2-xpm libgd2-xpm-dev libapache2-mod-php5

Download Nagios Core and Nagios Plugins Tarballs
For all systems, run the following commands in your terminal:

cd /tmp
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.0.tar.gz
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz

This will download Nagios Core, and it’s required plugins.

Adding the Nagios User and Group
Next add the appropriate user and group for the Nagios process to run:

useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios

Nagios Core Installation

tar zxvf nagios-4.0.0.tar.gz
tar zxvf nagios-plugins-1.5.tar.gz

Change to the new Nagios directory and install the packages:

cd nagios

For RHEL/CentOS users:
./configure –with-command-group=nagcmd

For Ubuntu users:
./configure –with-nagios-group=nagios –with-command-group=nagcmd -–with-mail=/usr/bin/sendmail

All systems:
make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf
cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/
chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
/etc/init.d/nagios start

For RHEL/CentOS users:
/etc/init.d/httpd start

Create a Default User for Web Access.

Add a default user for Web Interface Access:
htpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Nagios Plugin Installation

cd /tmp/nagios-plugins-1.5
./configure –with-nagios-user=nagios –with-nagios-group=nagios
make
make install

Nagios Service Setup

The following commands will register the Nagios daemon to be run upon system startup.

chkconfig –add nagios
chkconfig –level 35 nagios on
chkconfig –add httpd
chkconfig –level 35 httpd on

For Ubuntu:
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

Nagios Web Interface
After correctly following the procedures you should now be able to access your Nagios Core installation from a web browser. Simply use the following:

http://<your.nagios.server.ip>/nagios

And log in with the credentials you chose when adding the nagiosadmin user to the htpasswd.users file.

Finishing Thoughts
If you have further questions please visit our support forum at:
http://support.nagios.com/forum/

Nagios Core Documentation:
http://library.nagios.com/library/products/nagioscore/manuals/

PDF version of this document, you can find it at:
http://assets.nagios.com/downloads/nagioscore/docs/Installing_Nagios_Core_From_Source.pdf

0 Responses to “Installing Nagios Core 4.0.0 and Nagios Plugins 1.5 on a CentOS or Ubuntu Server”


  • No Comments

Leave a Reply




This site is part of the official Nagios Community Network and is operated with permission from Nagios Enterprises. Nagios® and the Nagios logo are registered trademarks of Nagios Enterprises.

Disclaimer | Terms of Use | Privacy Policy