sabibnada
(usa Debian)
Enviado em 12/11/2010 - 14:18h
Estou pesquisando há dias e não encontrava a resposta. Somente em um site estava a solução do meu problema, que pode ser o mesmo para várias outras pessoar atrás da resposta, pois foi sofrido e tenho um prazer enorme em compartilhar essa informação.
Foi uma simples linha:
# chmod 666 /usr/local/nagios/etc/ndo2db.cfg /usr/local/nagios/etc/ndomod.cfg
e o restart do nagios foi perfeito e apresentou no event log:
[11-12-2010 13:34:53] Event broker module '/usr/local/nagios/bin/ndomod-3x.o' initialized successfully.
[11-12-2010 13:34:53] ndomod: Successfully connected to data sink. 0 queued items to flush.
[11-12-2010 13:34:53] ndomod: NDOMOD 1.4b9 (10-27-2009) Copyright (c) 2009 Nagios Core Development Team and Community Contributors
Fonte da solução:
http://forums.meulie.net/viewtopic.php?f=59&t=4406
Segue o roteiro que usei para a instalação, caso ajude (Debian Lenny 5.06):
# tar zxvf ndo-utils-1.4b9.tar.gz
# cd ndo-utils-1.4b9
# ./configure
# make
# cd src
# cp ndomod-3x.o ndo2db-3x file2sock /usr/local/nagios/bin/
# cd ../dB
# mysqladmin -u root -p create nagios
# mysql -u root –p
mysql> GRANT ALL ON nagios.* TO nagios@localhost IDENTIFIED BY 'nagios';
mysql> flush privileges;
mysql> exit;
# ./installdb -u root -d nagios -p SenhaDoRoot
# make install
# make install-init
# chmod 666 /usr/local/nagios/etc/ndo2db.cfg /usr/local/nagios/etc/ndomod.cfg
# cd ../config
# cp ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg
# nano /usr/local/nagios/etc/ndo2db.cfg
Modificar: db_user=root
Modificar: db_pass=SenhaDoRoot
# nano /usr/local/nagios/etc/nagios.cfg
Acrescentar: broker_module=/usr/local/nagios/bin/ndomod-3x.o config_file=/usr/local/nagios/etc/ndomod.cfg
# /usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg
# invoke-rc.d nagios restart
# ln -s /etc/init.d/ndo2db /etc/rcS.d/S99ndo2db