Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
The Industry Standard in IT Infrastructure Monitoring
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 build-essential apache2 php5-gd 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.4.tar.gz
wget http://nagios-plugins.org/download/nagios-plugins-2.0.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
Page 1
Copyright © 2010-2011 Nagios Enterprises, LLC
Revision 1.0 – May, 2014
Nagios – Installing Nagios Core From Source
Nagios Enterprises, LLC US: 1-888-NAGIOS-1 Web: www.nagios.com
P.O. Box 8154
Saint Paul, MN 55108
USA
Int'l: +1 651-204-9102 Email: sales@nagios.com
Fax: +1 651-204-9103
tar zxvf nagios-4.0.4.tar.gz
tar zxvf nagios-plugins-2.0.tar.gz
Change to the new Nagios directory and install the packages:
cd nagios-4.0.4
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-2.0
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
Page 2
Copyright © 2010-2011 Nagios Enterprises, LLC
Revision 1.0 – May, 2014
Nagios – Installing Nagios Core From Source
Nagios Enterprises, LLC US: 1-888-NAGIOS-1 Web: www.nagios.com
P.O. Box 8154
Saint Paul, MN 55108
USA
Int'l: +1 651-204-9102 Email: sales@nagios.com
Fax: +1 651-204-9103
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/
Page 3
Copyright © 2010-2011 Nagios Enterprises, LLC
Revision 1.0 – May, 2014
Nagios – Installing Nagios Core From Source
Nagios Enterprises, LLC US: 1-888-NAGIOS-1 Web: www.nagios.com
P.O. Box 8154
Saint Paul, MN 55108
USA
Int'l: +1 651-204-9102 Email: sales@nagios.com
Fax: +1 651-204-9103

More Related Content

Installing nagios core_from_source

  • 1. The Industry Standard in IT Infrastructure Monitoring 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 build-essential apache2 php5-gd 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.4.tar.gz wget http://nagios-plugins.org/download/nagios-plugins-2.0.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 Page 1 Copyright © 2010-2011 Nagios Enterprises, LLC Revision 1.0 – May, 2014 Nagios – Installing Nagios Core From Source Nagios Enterprises, LLC US: 1-888-NAGIOS-1 Web: www.nagios.com P.O. Box 8154 Saint Paul, MN 55108 USA Int'l: +1 651-204-9102 Email: sales@nagios.com Fax: +1 651-204-9103
  • 2. tar zxvf nagios-4.0.4.tar.gz tar zxvf nagios-plugins-2.0.tar.gz Change to the new Nagios directory and install the packages: cd nagios-4.0.4 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-2.0 ./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install Page 2 Copyright © 2010-2011 Nagios Enterprises, LLC Revision 1.0 – May, 2014 Nagios – Installing Nagios Core From Source Nagios Enterprises, LLC US: 1-888-NAGIOS-1 Web: www.nagios.com P.O. Box 8154 Saint Paul, MN 55108 USA Int'l: +1 651-204-9102 Email: sales@nagios.com Fax: +1 651-204-9103
  • 3. 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/ Page 3 Copyright © 2010-2011 Nagios Enterprises, LLC Revision 1.0 – May, 2014 Nagios – Installing Nagios Core From Source Nagios Enterprises, LLC US: 1-888-NAGIOS-1 Web: www.nagios.com P.O. Box 8154 Saint Paul, MN 55108 USA Int'l: +1 651-204-9102 Email: sales@nagios.com Fax: +1 651-204-9103