Thursday, October 23, 2008

Nagios: caducar los acknoledge con REMOVE_SVC_ACKNOWLEDGEMENT

Después de un tiempo intentando encontrar una manera de caducar los Acknoledge que hace la gente de monitorización de las alarmas en nagios, la otra noche me encontré con una solución de la mano de la propia documentación de nagios:

REMOVE_SVC_ACKNOWLEDGEMENT

Se trata de un comando externo, y según comentan los señores nagios en este link: http://www.nagios.org/developerinfo/externalcommands/commandinfo.php?command_id=117

Una muestra del código puede ser:
now=`date +%s`
commandfile='/usr/local/nagios/var/rw/nagios.cmd'

/bin/printf "[%lu] REMOVE_SVC_ACKNOWLEDGEMENT;host1;service1\n" $now > $commandfile



Si no recuerdo mal, tengo algún script en python para parsear el services.cfg y extraer los pares host-service_name necesarios para caducar todos los acknoledge.

A ver si todavía sigo aquí para cuando tenga mi flamante código python y lo puedo postear.

Buenas noches mundo.

No comments: