1. Home
  2. Knowledge Base
  3. Articles (EN/ES/FR)
  4. Comment puis-je démarrer/arrêter un service/processus Windows® via un agent logiciel ?

Comment puis-je démarrer/arrêter un service/processus Windows® via un agent logiciel ?

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
Was this article helpful?

Related Articles