Hola:
Tengo un Servidor Nagios sobre redhat y quiero monitorizar servidores Windows.
He logrado monitorizar la CPU, la Memoria, procesos , con los chequeos por defecto que vienen con NSclient++.
Ahora, lo que necesito monitorizar es que las máquinas windows (las ya monitorizadas) tengan conectividad con una BD y unos servicios web, es decir que desde la máquina windows haga un telnet <ip_bd> <puerto_bd> y hacer un wget <URL_servicio_web>.
Según he leído esto se hace a través de [External scripts] así que me puse manos a la obra.
Realice un script "telnet.bat" con el siguiente código:
@C:\Users\Administrator\telnet.exe 172.XX.XXX.XXX 1523
, esté script lo copie en la carpeta scripts de nsclient++:
C:\Program Files\NSClient++\scripts
Configuré el archivo "NSC.ini" :
command_timeout=120
script_dir=.\scripts\*.bat
allow_nasty_meta_chars=1
allow_arguments=1
Desde mi servidor Nagios ejecuto esta orden :
/usr/local/nagios/libexec/check_nrpe -H <ip_servidor_windows> -p 5666 -c check_telnet_1
y me devuelve :
No output available from command (scripts\telnet.bat ).
Cuando ejecuto la orden estoy a la vez mirando el Administrador de tareas de la máquina windows a ver si veo como se lanza el telnet..pero no lo veo....
¿Alguna ayuda?
Gracias