lunes, 12 de noviembre de 2012

[VBS] Comprobar colectores de datos ( perfmon )

Hace unos días me encontraba en la situación de tener controlados unos colectores personalizados en unos servidores Windows. El planteamiento se da cuando al reiniciar la máquina, el contador se queda parado por defecto una vez vuelve a arrancar. A nivel de operador no es cómodo andar mirando que servidor tiene un colector personalizado corriendo y mirar cada vez que un servidor se reinicia si esta encendido o no.

El siguiente script comprueba si el colector que le mandemos se encuentra running. En caso de que no lo esté, lo arrancará. También podemos configurarlo para que nos mande notificaciones. Para esto utilizaremos la aplicación logman.exe que encontramos en Windows por defecto.

script

NOTA: es diferente para 2008 que para 2003. En 2008 el resultado del estado se ejecuta sin mas con logman.exe. En 2003, hay que añadirle logman.exe query.
Server 2003
iReturn = objShell.Run("CMD /C logman.exe query > C:\out.txt", , True)
Server 2008
iReturn = objShell.Run("CMD /C logman.exe  > C:\out.txt", , True)

No hay comentarios:

Publicar un comentario