Quick install Nagios

yum install httpd php

yum install gcc glibc glibc-common

yum install gd gd-devel

1) Create Account Information

Become the root user.

su -l

Create a new nagios user account and give it a password.

/usr/sbin/useradd -m nagios

passwd nagios

Create a new nagcmd group for allowing external commands to be submitted through the web interface. Add both the nagios user and the apache user to the group.

/usr/sbin/groupadd nagcmd

/usr/sbin/usermod -a -G nagcmd nagios

/usr/sbin/usermod -a -G nagcmd apache

2) Download Nagios and the Plugins

Create a directory for storing the downloads.

mkdir ~/downloads

cd ~/downloads

Download the source code tarballs of both Nagios and the Nagios plugins (visit http://www.nagios.org/download/ for links to the latest versions). These directions were tested with Nagios 3.1.1 and Nagios Plugins 1.4.11.

wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz

wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz

3) Compile and Install Nagios

Extract the Nagios source code tarball.

cd ~/downloads

tar xzf nagios-3.2.0.tar.gz

cd nagios-3.2.0

Run the Nagios configure script, passing the name of the group you created earlier like so:

./configure –with-command-group=nagcmd

Compile the Nagios source code.

make all

Install binaries, init script, sample config files and set permissions on the external command directory.

make install

make install-init

make install-config

make install-commandmode


2 Responses to “Quick install Nagios

  • 1
    BC
    September 9th, 2009 13:46

    Compile and Install the Nagios Plugins

    Extract the Nagios plugins source code tarball.

    cd ~/downloads

    tar xzf nagios-plugins-1.4.11.tar.gz

    cd nagios-plugins-1.4.11

    Compile and install the plugins.

    ./configure –with-nagios-user=nagios –with-nagios-group=nagios

    make

    make install

  • 2
    BC
    September 9th, 2009 13:46

    Start Nagios

    Add Nagios to the list of system services and have it automatically start when the system boots.

    chkconfig –add nagios

    chkconfig nagios on

    Verify the sample Nagios configuration files.

    /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

    If there are no errors, start Nagios.

    service nagios start

Leave a Reply

You must be logged in to post a comment.