Pour pouvoir démarrer un service/processus sous Windows® à partir du serveur Pandora FMS, il faut qu’un agent logiciel soit installé dans la machine.
Pour cela, une fois installé, vous devrez surveiller le service/processus et selon l’exécution à faire, vous devrez générer un script ou directement par une configuration spéciale de l’agent.
- Arrêter un service/processus.
Nous devrons générer un module de serveur de données pour pouvoir obtenir des informations sur le processus/service à exécuter et, à l’intérieur de cette surveillance, mettre une condition de saut par laquelle un script qui arrête le service/processus sera exécuté. L’exemple suivant consiste à obtenir la sortie d’un script, et si la sortie est inférieure à 20, un second script sera exécuté :
module_begin nom_du_module CPU_Usage_Condition module_type generic_data module_exec "C:\scripts\script.bat" module_condition < 20 "C:\scripts\script2.bat" module_end
- Lever un service/processus.
En plus de l’option précédente, il existe le service de surveillance Windows®, qui permet de vérifier si le service/processus a été interrompu et si l’agent logiciel va essayer de lever le service en question. Le prochain exemple serait de surveiller le service Windows® Schedule :
module_begin nom_du_module ServiceSched module_type generic_proc calendrier du module_service module_description Service Task scheduler module_async oui module_watchdog oui module_end