Tag Archives: livestatus

MK Livestatus. Acceso a datos de Nagios mediante la API para Python.

Introducción.

MK Livestatus nos proporciona una API estándar de acceso a los datos de Nagios en varios lenguajes de programación: Python, Perl y C++.

La documentación de uso disponible para la API en dichos lenguajes viene en forma de ejemplos acompañando a los respectivos fuentes. Suficiente para empezar a probarlo. Debemos conocer previamente en que consiste MK Livestatus y su lenguaje de acceso a datos LQL.

La ruta de la documentación y los fuentes / librerías normalmente será, en una instalación de OMD en /omd/versions/default/share/doc/check_mk/livestatus/api/. Si tenemos una instalación directa de check_mk la ruta será por defecto la siguiente: /usr/share/doc/check_mk/livestatus/api

Continue reading

MK Livestatus. Acceso a datos de Nagios con “unixcat” y lenguaje LQL.

Introducción

Después de tratar en artículos con MK Livestatus y con las distintas formas de instalarlo / obtenerlo ya sea integrado en check_mk , en OMD o bien mediante una instalación individual, vamos a iniciar con este articulo una serie para aprender a acceder a los datos de Nagios con distintas variantes.

Para familiarizarse un poco más con MK Livestatus recomiendo leer al menos este artículo de instalación o directamente la documentación oficial.

Lo más importante inicialmente es familiarizarse con los datos que podemos obtener y la forma de estos para lo que usaremos una utilidad propia de MK Livestatus para el acceso a estos, unixcat. Posteriormente en otro artículo veremos como acceder a los datos a través de una de las APIs que nos incluye MKL en Python.

Continue reading

Nagvis en Naemon. Instalación y configuración.

En este artículo seguimos probando otro de los programas habituales en toda instalación de Nagios para ver si funciona correctamente con Naemon. Probaremos la configuración de Nagvis usando como backend el Livestatus de Naemon (fork del original de cmk preparado para Nagios Core 4 / Naemon). No es tan obvio que vaya a funcionar correctamente pero ya te adelanto que parece que si… 🙂
Para las pruebas seguiremos con la configuración ya realizada en el artículo previo “PN4Nagios en Naemon”, para ir teniendo todos los componentes…
Ya puestos a probar instalaremos la versión más actual de Nagvis en este momento (aún en beta), la 1.8b2.

Continue reading

NAEMON. Introducción e instalación.

Introducción.

Buenas noticias para el panorama “Nagios”. Tenemos un nuevo nacimiento :-). Fruto quizá de que Nagios es cada vez más “Enterprise” surge este nuevo “Fork” de Nagios Core que de entrada nos trae planteamientos interesantes. Si quieres saber más de quién está detrás del pequeño y porqué, tienes información interesante en este artículo.
Naemon nace directamente de la versión Nagios Core 4.0.2 e incluye sus propios parches y mejoras. La promesa es hacerlo más abierto a la comunidad para que su desarrollo no esté solo en manos de una empresa e incorpore unicamente las funcionalidades que esta crea conveniente. Por supuesto OP5 tiene sus propios intereses es que esto sea así, de esta forma podrá sustituir el corazón de su producto de Nagios Core a Naemon y dotarle de funcionalidades que crea necesarias.
Las novedades más importantes de momento son:

  • Se prescinde del interface GUI de Nagios Core. Se usa directamente Thruk.
  • Se usa Livestatus de CMK para el acceso de Thruk a los datos de Nagios (Interesante, a fecha de hoy es un fork de Livestatus ya que CMK no ha actualizado oficialmente el broker de Livestatus para Nagios 4…).
  • La rotación de LOGs se deja al sistema operativo (ya no se encarga el “Core”).
  • Puedes echar un ojo a todos los cambios.

Continue reading