Profundizando nagios.pdf

Vista previa de texto
• Se necesita una (creciente) base de datos para ser administrado.
• Se alimenta de una parte significativa de sus Recursos de la CPU, solo con el
fin de mantener la base estrictas disponibles.
• Limpieza periódica de la base de datos puede colgar Nagios.
El futuro
Desde la versión 1.1.0, Check_MK ofrece un enfoque totalmente nuevo para
acceder a datos de estado y también histórico: Livestatus. Así como NDO,
Livestatus hacer uso de la API de Nagios evento Broker y carga un módulo
binario en su proceso de Nagios. Pero luego otros NDO, Livestatus no realiza
escribir datos. En su lugar, se abre un socket en la que pueden consultar los
datos a demanda.
La toma permite enviar una solicitud de los servicios u otros datos y obtener
una respuesta inmediata. Los datos son directamente leídos de estructuras de
datos internas de Nagios. Livestatus no crea su propia copia de esos datos. A
partir de la versión 1.1.2 que también se pueden recuperar los datos históricos
de los archivos de registro a través de Nagios Livestatus.
Esto es no sólo un enfoque increíblemente simple, si no también muy rápido.
Algunas ventajas son:
• Otro entonces NDO, utilizando Livestatus no impone una carga mensurable
de su CPU para nada. Sólo en el tratamiento de las consultas de una cantidad
muy pequeña de la CPU es necesario. Pero eso ni siquiera se bloqueará
Nagios.
• Livestatus produce cero / S de disco cuando quering datos de estado.
• Acceso a los datos es mucho más rápido que analizar status.dat o consultar
una base de datos SQL.
• No se necesita configuración, base de datos no es necesaria. Ninguna
administración es necesario.
• Livestatus escalas bastante bien a las grandes instalaciones, incluso más allá
de 50,000 servicios.
• Livestatus le da acceso a los datos específicos de Nagios no se dispone de
ningún otro método disponible acceder al estado - por ejemplo, la
información del tiempo una multitud se encuentra actualmente en período de
notificación.
En el mismo tiempo, ofrece a sus Livestatus propio lenguaje de consulta que es
simple de entender, ofrece la mayoría de la flexibilidad de SQL e incluso más
en algunos casos. Es un protocolo rápido, ligero y no necesita un cliente
binario. Incluso, pueden obtener acceso a los datos sin ningún tipo de software
especial de ayuda.
Proceso de compilación
root@linux# wget 'http://www.mathias-kettner.de/download/mk-livestatus1.1.2.tar.gz'
root@linux# tar xzf mk-livestatus-1.1.2.tar.gz
root@linux# cd mk-livestatus-1.1.2
root@linux#
root@linux# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
