Para poder “levantar” (iniciar) un servicio o proceso en MS Windows® desde el servidor de Pandora FMS tendrá que tener instalado un Agente Software en la máquina.
Para ello, una vez instalado, se tendrá que monitorizar el servicio/proceso y dependiendo de la ejecución a realizar, se tendrá que generar un guión de comandos (script) o directamente mediante una configuración especial del agente.
- Detener (parar) un servicio o proceso.
Tendremos que generar un módulo de Data server para poder obtener información del proceso o servicio a ejecutar y, dentro de dicho monitorización, poner una condición de salto por la cual se ejecute un script que pare el servicio proceso. El siguiente ejemplo sería obtener la salida de un script, y si la salida es menor a 20 se ejecutaría un segundo script:
module_begin module_name CPU_Usage_Condition module_type generic_data module_exec "C:\scripts\script.bat" module_condition < 20 "C:\scripts\script2.bat" module_end
- Iniciar (levantar) un servicio o proceso.
Además de la opción anterior, se dispone del servicio de watchdog de Windows, donde se monitorizaría si el servicio o proceso se ha caído (detenido) y el propio Agente Software intentará levantar el servicio en cuestión. El siguiente ejemplo sería para monitorizar el servicio de Schedule de Windows:
module_begin module_name ServiceSched module_type generic_proc module_service Schedule module_description Service Task scheduler module_async yes module_watchdog yes module_end