Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2011, 05:47
Gero_xh
 
Fecha de Ingreso: junio-2008
Mensajes: 160
Antigüedad: 16 años, 5 meses
Puntos: 2
Monitorización NSClient++

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