[op5-users] Installing Nagios, Merlin and Ninja on CentOS 5
Peter Östlin
peter.ostlin at op5.com
Tue Jul 14 13:26:41 CEST 2009
Since Merlin and Ninja is still very much in development installation
involve a few not so obvious steps. The following is a install guide
(originally written for Ubuntu) should get things up and running on
CentOS 5. Installing on Fedora, ubuntu etc shouldn't be to tricky
either, a few paths, init-script names and such might differ but the
basic procedure is the same. An updated version of this guide should
be published on www.op5.org some time soon.
* Install Nagios from rpmforge *
# Install Nagios
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
yum install nagios nagios-nrpe nagios-plugins
# Set password for user nagiosadmin
cd /etc/nagios/
htpasswd -c htpasswd.users nagiosadmin
* Install Merlin *
# Install some tools needed by Merlin and Ninja
yum install libdbi-dbd-mysql glibc-devel libdbi-devel php-mysql
php-cli mysql-server
mkdir /etc/nagios/addons
cd /etc/nagios/addons
git clone git://git.op5.org/nagios/merlin.git merlin-src
cd merlin-src
make
./install-merlin.sh --nagios-cfg=/etc/nagios/nagios.cfg
--dest-dir=/etc/nagios/addons/merlin
/etc/init.d/nagios restart
/etc/init.d/merlind start
* Install Ninja *
cd /etc/nagios/addons
git clone git://git.op5.org/nagios/ninja.git
mkdir ninja-gui
cd ninja-gui/
ln -s /etc/nagios/addons/ninja/op5build/index.php .
ln -s /etc/nagios/addons/ninja/application .
Correct the path in: /etc/nagios/addons/ninja/op5build/ninja.httpd-conf
Alias /ninja /etc/nagios/addons/ninja-gui/
<Directory "/etc/nagios/addons/ninja-gui/">
cd /etc/httpd/conf.d/
ln -s /etc/nagios/addons/ninja/op5build/ninja.httpd-conf ninja.conf
/etc/init.d/httpd restart
Edit /etc/nagios/addons/ninja/op5build/index.php
$ninja_base = '/etc/nagios/addons/ninja';
Edit /etc/nagios/addons/ninja/application/config/config.php
$config['nagios_base_path'] = '/etc/nagios';
$config['nagios_etc_path'] = '/etc/nagios';
$config['logos_path'] = '/nagios/images/logos/';
$config['pnp4nagios_path'] = false;
# Import user(s) into Ninja
cd /etc/nagios/addons/ninja/install_scripts
./ninja_db_init.sh /etc/nagios/addons/ninja
./auth_import.php /etc/nagios/addons/ninja
Point you browser to: <server-ip>/ninja
/Peter Östlin
More information about the op5-users
mailing list