Nagios Core 4.1.1 / CentOS 7 / MK Livestatus

Hoy os vamos a explicar cómo realizar una instalación de la API MK Livestatus en un Nagios Core 4.1.1 instalado encima de CentOS 7.

Avanzamos hasta el punto en que ya tenemos instalado el CentOS 7 y Nagios Core en su versión 4.1.1 funcionando.

MK Livestatus es una API desarrollada por Mathias Kettner para Nagios. Podemos encontrar más información en: http://mathias-kettner.com/checkmk_livestatus.html

Lo primero que debemos hacer es instalar los requisitos.

# yum install -y make gcc-c++

Estas dos aplicaciones nos permitirán complicar correctamente la API. Pasamos pues a su descarga y complicación:

# wget http://mathias-kettner.de/download/mk-livestatus-1.2.6.tar.gz

# tar -xvzf mk-livestatus-1.2.6.tar.gz

# cd mk-livestatus-1.2.6

Es importante que descarguemos una versión superior a la 1.2.5, ya que hasta esta versión no se dio soporte a Nagios 4.X.

Pasamos a generar la configuración y la compilación:

# configure --with-nagios4

# make install

No deberían aparecer errores de ningún tipo durante estos dos procesos.

Simplemente añadimos dos líneas al final de nuestro fichero “nagios.cfg”. Podemos utilizar cualquier editor:

# vi /usr/local/nagios/etc/nagios.cfg

Líneas a añadir:

broker_module=/usr/local/lib/mk-livestatus/livestatus.o /usr/local/nagios/var/rw/live

event_broker_options=-1

¡Y ya está! Solo faltara reiniciar Nagios. Y revisar que el log de Nagios no indica ningún problema:

# service nagios restart

# cat /usr/local/nagios/var/nagios.log

Deberíamos ver algo así:

Y ya podemos disfrutar de nuestra API:

Muy fácil desde ahora listar los servicios con sus estados.