Profundizando nagios.pdf

Vista previa de texto
El demonio NDO2DB
La utilidad es diseñada para tomar los datos de salida de los componentes
NDOMOD y LOG2NDO y almacenarlos en una BD MySQL o BD PostgreSQL.
Cuando este inicia, el daemon NDO2DB crea un socket y espera que los
clientes se conecten. NDO2DB puede correr independientemente, bajo un
demonio multiproceso o bajo inetd (si esta usando un socket TCP).
Multiples clientes pueden conectarse al daemon NDO2DB y transmitir
simultáneamente.
Instalación
Una vez compilado el modulo NDO procederemos a instalarlo manualmente
• cp src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o
• Con esto copiaremos el modulo al directorio de ejecución de Nagios
• cp config/ndomod.cfg /usr/local/nagios/etc
• De esta manera instalaremos la configuración inicial del modulo
Igualmente lo haremos con el daemon NDO2DB
• cp src/ndo2db-3x /usr/local/nagios/bin/ndo2db
• Con esto copiaremos el daemon al directorio de ejecución de Nagios
• cp config/ndo2db.cfg /usr/local/nagios/etc
• De esta manera instalaremos la configuración inicial del daemon
MK Livestatus
La forma clásica de acceder a la informacion actual de sus hosts y servicios es
mediante la lectura y análisis del archivo status.dat, que es creado por Nagios
en una base regular. El intervalo de actualización se configura a través
status_update_interval en nagios.cfg. Un valor típico es de 10 segundos. Si la
instalación es cada vez más grande, usted podría tener que aumentar este
valor con el fin de reducir al mínimo el uso de CPU y de E / S de disco. La
interfaz web de Nagios utiliza status.dat para mostrar sus datos.
Analizar status.dat no es muy popular entre los desarrolladores de addons. Así
que muchos utilizan otro enfoque: NDO. Este es un módulo de ORC que se
carga directamente en el proceso de Nagios y envía todas las actualizaciones
de estado a través de un socket UNIX a un proceso de ayuda. Eso crea
sentencias SQL y actualizaciones de varias tablas en una base de datos MySQL
o PostgreSQL. Este enfoque tiene varias ventajas sobre status.dat:
• Los datos se actualizan de inmediato, no sólo cada 10 o 20 segundos.
• Las solicitudes tienen acceso fácil a los datos a través de SQL. N analizador
para status.dat es necesario.
• En las grandes instalaciones el acceso de los addons a los datos es más
rápida que la lectura status.dat.
Lamentablemente, sin embargo, ha NDO también algunas deficiencias graves:
• Tiene una configuración compleja.
