Nagios 2.5 and Oreon 1.3 (Nagios web front end) installation
What is Nagios ?
Nagios® is a host and service monitor designed to inform you of network problems before your clients, end-users or managers do. It has been designed to run under the Linux operating system, but works fine under most *NIX variants as well. The monitoring daemon runs intermittent checks on hosts and services you specify using external "plugins" which return status information to Nagios. When problems are encountered, the daemon can send notifications out to administrative contacts in a variety of different ways (email, instant message, SMS, etc.). Current status information, historical logs, and reports can all be accessed via a web browser.
What is oreon ?
Oreon© is an Open Source monitoring solution based on Nagios. It offers to this monitoring standard a new front end and brings it a panel of new functionalities.
Oreon Plugins
http://wiki.oreon-project.org/wakka.php?wiki=OreonPluginsEN
http://forum.oreon-project.org/viewforum.php?f=9
Nagios 2.5 and Oreon 1.3 installation on Debian
Preparation
Edit you /etc/apt/sources.list file enter any of the following two source list and save the file
deb ftp://ftp.proxad.net/mirrors/ftp.debian.org/ stable main
deb-src ftp://ftp.proxad.net/mirrors/ftp.debian.org/ stable main
If you modified this file, you must update the package list
# apt-get update
Packages Need to Install
C Compiler and sudo installation
# apt-get install gcc make sudo g++
Web server installation : Apache 2
# apt-get install apache2
Mysql 4.1 database installation (Important Requirement for oreon 1.3)
# apt-get install mysql-server-4.1
PHP4 and PEAR tools installation
# apt-get install php4 php4-gd php4-cgi php4-mysql libapache2-mod-php4 php4-pear php4-ldap php4-snmp
Nagios 2.5 installation
You can download compressor file on : http://www.oreon-project.org/component/option,com_remository/Itemid,53/
Take last version (install_nagios2.5_by_oreon-v1.tar.gz).
Save it in /tmp
Uncompress it
# tar xzf install_nagios2.5_by_oreon-v1.tar.gz
Now, you should have this directory :
/tmp/install_nagios2.5_by_oreon-v1/
#cd install_nagios2.5_by_oreon-v1
Edit this file install.sh
In section INSTALL / check for httpd directory , replace
/etc/apache2/conf by /etc/apache2
DIR_APACHE="/etc/apache2/conf" by DIR_APACHE="/etc/apache2"
Save and close the file
Execute installation ./install.sh, any questions asked
#./install.sh
QUESTION |
ANSWER TO PUT |
install freetype |
yes |
install jpeg |
yes |
install png |
yes |
install zlib |
yes |
install libart |
yes |
install gd |
yes |
install rrdtool |
yes |
install net-snmp
Version
System Contact
System Location |
yes
1
admin
lab |
install nagios-2.5 |
yes |
restart Apache |
yes |
password nagiosadmin |
[put password] |
start nagios server |
yes |
This will complete the nagios installation now you need to install oreon.
OREON 1.3 installation
You can download compressor file on :http://www.oreon-project.org/component/option,com_remository/Itemid,53/
Take last version (at the moment, the 1.3).
Save it in /tmp
uncompress it
# tar xzf oreon-1.3.tar.gz
Now, you should have this directory
/tmp/oreon-1.2.2/
Execute installation ./install.sh, any questions asked
#./install.sh
QUESTION |
ANSWER TO PUT |
Are you sure to continue |
y |
Where is installed nagios |
[Just press Enter] |
Where are your nagios etc directory |
[Just press Enter] |
Where are your nagios plugins / libexec directory |
[Just press Enter] |
Where are your nagios bin directory |
[Just press Enter] |
Where do I install Oreon |
[Just press Enter] |
Where is sudo |
[Just press Enter] |
Where is installed RRD perl modules (RRDs.pm) |
[Just press Enter] |
Where is rrdtool binary |
/usr/local/rrdtool-1.0.49/bin/rrdtool |
Where is mail binary |
[Just press Enter] |
Where is PEAR Path |
/usr/bin/php/ |
Last packages to install
nmap installation: Tool for auto-detect in Oreon
# apt-get install nmap
Oreon graphic tool installation
# apt-get install librrds-perl libgd-gd2-perl wget
Perl tool installation for a few plugins
# apt-get install libnet-snmp-perl
Final Steps
Creat symbolic link between rrdtool directory.
# ln -s /usr/local/rrdtool-1.0.49/ /usr/local/rrdtool
This is very important part of installation process installing pear modules for web interface installation
#pear upgrade DB
If you get the error No handlers for No handlers for package.xml version 2.0 you need to upgrade pear with the following command
#pear upgrade PEAR-1.3.5
#pear upgrade PEAR
#pear install Date DB_DataObject Numbers_Roman HTML_Common HTML_QuickForm HTML_QuickForm_advmultiselect Archive_Tar Console_Getopt HTTP Image_Color Image_GraphViz Mail Mail_Mime Net_SMTP Net_Socket Net_Ping XML_RPC PEAR_PackageFileManager
If you get "No release with state equal to: 'stable' found for module name " then you need to install using the following command
#pear install --force Net_Traceroute Validate MDB2 Image_Graph Image_Canvas Auth_SASL HTML_Table Numbers_Words DB_DataObject_FormBuilder
So restart 3 services
# /etc/init.d/apache2 restart
# /etc/init.d/mysql restart
# /etc/init.d/nagios restart
Web interface Setup
Use web browser and go this URL : http://serverIPaddress/oreon/ First time,
Welcome to Oreon Setup
This will open web interface like following screen now you need to click on "start" button
If you don't have the above page the FIRST TIME, entrer this URL: http://serverIPaddress/oreon/install/setup.php
Licence
Next Screen Select I Accept and click on Next
Environment Configuration
Next Screen Check environment configuration in this you need to select nagios 2.x and Click on Next
Verifying Configuration
Next Screen is Verifying Configuration This step, all status must be on OK Click on Next
Verifying PHP pear Component
Next Screen is Verifying PHP Pear Component This step, all status must be on OK If you find any fail you need to install the required pear modules Click on Next
Database Configuration
Next Screen is Database Configuration in this you need to fill all the required information i.e root password for mysql (if you have one enter that),Give name for mysql database,Give it password, database location localhost,nagios location and mysql client version Click on Next
Database Verification
Next Screen is Database Verification this should show ok status then Click on Next
User Interface Configuration
Next Screen is User interface Configuration in this you need to enter the Oreon administrator login,password, Firstname,Lastname,Email,Language then Click on Next
LDAP Configuration
Next Screen is LDAP Configuration in this you need to select yes or no in this i am not using LDAP so i choose no if you want to use LDAP select yes and enter all the required information and then click on next
Oreon Configuration File
Next Screen is Oreon Configuration file in this writable oreon configuration file and generate configuration file status should show ok then click on next
Creating Database
Next Screen is Creating database in this it will create all the oreon related configuration in this you should see all status should be ok then click on next
Post Installation
Next Screen is Post installation you need to do the cron DB backup and delete setup click on next
Login Screen
That's it now next screen should appear as below asking for username and password
Once you logged in using the username and password you can add all the required services,hosts,hostgroups,commands,contacts,contact groups and other things to monitor your servers and networks
If you want to install postfix mail server for email notifications check here