Lo llamamos como queremos, en mi caso le puse: check_informix.sh y colocamos lo siguiente dentro:
# vim /ruta/al/script/check_informix.sh
#!/bin/bash
sudo /usr/local/apps/informix/bin/onstat |grep On-Line > /tmp/informix-nagios.log
if test $? -eq 0
then
echo OK - DB On-Line
/usr/bin/rm /tmp/informix-nagios.log
exit 0
else
echo CRITICAL - DB Off-Line
exit 2
fi
Como llamarlo del NRPE:
Editamos el nrpe.conf con lo siguiente:
# vim /ruta/a/la/configuracion/del/nrpe/nrpe.cfg
command[check_stateDB]=/ruta/al/script/check_informix.sh
Reiniciamos el demonio del NRPE:
# ps -efa | grep nrpe
# kill -9 pid_del_proceso_nrpe
# /ruta/al/nrpe/folder/bin/nrpe -c /ruta/al/nrpe/folder/etc/nrpe.cfg -d
Lo agregamos en el services del nagios:
# vim /ruta/al/folder/de/nagios/etc/services.cfg
define service{
use generic-service
host_name Informix Server
service_description Informix_State
check_command check_nrpe!check_stateDB
}
No hay comentarios:
Publicar un comentario