NDOUTTILS----WIKI取付参考


NDOUTILS


Kompilace

neo# yum install mysql mysql-devel mysql-server gcc-c++
neo# cd ndoutils-1.4b7
neo# ./configure
neo# make

Instalace

neo# cd ndoutils-1.4b7/src
neo# cp ndo2db-3x ndomod-3x.o log2ndo file2sock /usr/local/nagios/bin

Konfigurace


Tvorba databáze

neo# mysql -u root -p
mysql>create database nagios;
mysql> GRANT ALL ON nagios.* TO nagios@localhost IDENTIFIED BY "nagios";
Query OK, 0 rows affected (0.00 sec)
mysql> quit
neo# cd ndoutils-1.4b7/db
./installdb -u nagios -p nagios -h localhost -d nagios
DBD::mysql::db do failed: Table 'nagios.nagios_dbversion' doesn't exist at ./installdb line 51.
** Creating tables for version 1.4b6
     Using mysql.sql for installation...
** Updating table nagios_dbversion
Done!

Je
tam nějaká chybka,
takže pro bezproblémový s
tar
t je po
třeba upravi
t
DB:
neo# mysql -u root -p
mysql> use nagios;
mysql> alter table nagios_configfilevariables drop index instance_id ;
mysql> alter table nagios_configfilevariables add index (instance_id, configfile_id, varname) ;

Konfigurace Nagiosu


Vybr
at vyhovující řádek z n
dou
tils-1.4b7/config-
nagios.cfg :
neo# echo broker_module=/usr/local/nagios/bin/ndomod-3x.o config_file=/usr/local/nagios/etc/ndomod.cfg >> /usr/local/nagios/etc/nagios.cfg

Překopírov
at konfigurace:
neo# cd ndoutils-1.4b7/config
neo# cp ndomod.cfg ndo2db.cfg /usr/local/nagios/etc

Edi
tov
at n
domod.cfg n
do2
db.cfg - username/password
do
DB.
Ověři
t zda se se v
nagios.cfg nachází řádek:
neo# grep -c event_broker_options=-1 /usr/local/nagios/etc/nagios.cfg
1

Spuštění

neo# /usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg