Outils pour utilisateurs

Outils du site


linux:zabbix:service

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
linux:zabbix:service [2022/08/24 17:45] – créée rootlinux:zabbix:service [2024/10/23 07:31] (Version actuelle) root
Ligne 1: Ligne 1:
 ====== Zabbix: Monitorer un service ====== ====== Zabbix: Monitorer un service ======
 +
 +Notes : Pour BSD il faut autoriser les utilisateurs à voir les autres process
 +{{:linux:zabbix:pasted:20241023-073131.png}}
 +
 +===== Première possibilité =====
  
   - Dans Configuration -> Modèles, créer un nouveau modèle    - Dans Configuration -> Modèles, créer un nouveau modèle 
Ligne 11: Ligne 16:
   - Dans Configuration -> Actions -> TRigger Action, créer une nouvelle action  {{:linux:zabbix:pasted:20220824-174252.png}} {{:linux:zabbix:pasted:20220824-174257.png}} {{:linux:zabbix:pasted:20220824-174533.png}}   - Dans Configuration -> Actions -> TRigger Action, créer une nouvelle action  {{:linux:zabbix:pasted:20220824-174252.png}} {{:linux:zabbix:pasted:20220824-174257.png}} {{:linux:zabbix:pasted:20220824-174533.png}}
  
 +===== Deuxième possibilité: systemctl =====
 +Cette version nécessite qu'on autorise les actions system.run.
 +<code>system.run["systemctl status chronyd | grep -q running;echo $?"]</code>
 +Cette commande renvoie 1 quand le service est down. {{:linux:zabbix:pasted:20220825-042610.png}}
 +
 +===== Troisième possibilité: via l'agent=====
  
 +Ici on configure une clé/commande dans le ficier conf de l'agent.
 +Après redémarrage de celui-ci, on peut faire un nouveau élément dans le UI de Zabbix
 +<code>
 +UserParameter=ping.srv1auto,C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe if (test-connection 10.31.3.50 -Delay 1 -Quiet) { echo 1} else {echo 0}
 +UserParameter=ping.srv1sync,C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe if (test-connection 10.50.50.50 -Delay 1 -Quiet) { echo 1} else {echo 0}
 +UserParameter=ping.plc-chauffage,C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe if (test-connection 10.31.3.111 -Delay 1 -Quiet) { echo 1} else {echo 0}
 +UserParameter=ping.plc-granulation,C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe if (test-connection 10.50.50.50 -Delay 1 -Quiet) { echo 1} else {echo 0}
 +#rajouter ceci pour permettre l'exécution du script
 +Timeout=30
 +</code>
linux/zabbix/service.1661363139.txt.gz · Dernière modification : de root