Translate

lunes, 26 de mayo de 2014

Chequeo de rsyslog con nagios

El plugin rsyslogdb.pl, es capaz de monitorizar el servicio de rsyslog de la siguiente manera:

1- Manda una entrada al syslog de la máquina de monitorización (poseidon en nuestro caso)
 del tipo "check_rsyslogdb: check_rsyslogdb_1379513805" de manera que a través de rsyslog, manda esa entrada al servidor de logs donde se centralice rsyslog, lo manda con prioridad INFO y con la facility LOCAL0(aunque se podría cambiar la facility)
2- El servidor de rsyslog recoge el mensaje en su forma habitual y lo mete en una tabla propia de la base de datos de rsyslog.
3- El servidor de nagios espera un tiempo (configurable), y hace una consulta de la tabla a ver si está la entrada.
4- Si encuentra la entrada formada con el mismo número, da ok, y quiere decir que el servicio funciona correctamente, si no funcionase, no lo encontraría en la tabla y daría un error. En caso de que tenga un error la consulta sql, se pondrá el servicio en estado UNKNOWN

Más información del plugin por su autor aquí

Es un plugin muy sencillo pero que cumple perfectamente su cometido.

No hay comentarios: