viernes, 22 de marzo de 2013

Monitoreo Base de Datos Infomix con Nagios y NRPE

Creamos el script:

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: