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