Sidebar

fr:manual:config:notifications:action:operation:macros

4 Utilisation des macros dans les messages

Aperçu

Dans l'objet et le texte du message, vous pouvez utiliser des macros pour un rapport de problème plus efficace.

Une liste complète des macros supportées par Zabbix est disponible.

Exemples

Les exemples suivants illustrent comment utiliser des macros dans les messages.

Exemple 1

Sujet du message :

Problème : {TRIGGER.NAME}

Lorsque vous recevez le message, l'objet du message sera remplacé par quelque chose comme :

Problème : Charge processeur trop élevée sur Serveur Zabbix 
Exemple 2

Message :

Charge processeur : {zabbix.zabbix.com:system.cpu.load[,avg1].last()}

Lorsque vous recevez le message, le message sera remplacé par quelque chose comme :

Charge processeur : 1.45
Exemple 3

Message :

Dernière valeur : {{HOST.HOST}:{ITEM.KEY}.last()}
MAX sur 15 minutes : {{HOST.HOST}:{ITEM.KEY}.max(900)}
MIN sur 15 minutes : {{HOST.HOST}:{ITEM.KEY}.min(900)}

Lorsque vous recevez le message, le message sera remplacé par quelque chose comme :

Dernière valeur : 1.45
MAX sur 15 minutes : 2.33
MIN sur 15 minutes : 1.01
Exemple 4

Message :

http://<server_ip_or_name>/zabbix/events.php?triggerid={TRIGGER.ID}&filter_set=1

Lorsque vous recevez le message, il contiendra un lien vers tous les événements du déclencheur du problème.

Exemple 5

Informations sur les valeurs de plusieurs hôtes dans une expression de déclencheur.

Message :

Nom du problème : {TRIGGER.NAME}
Expression du déclencheur : {TRIGGER.EXPRESSION}
 
1. Valeur de l'élément sur {HOST.NAME1} : {ITEM.VALUE1} ({ITEM.NAME1})
2. Valeur de l'élément sur {HOST.NAME2} : {ITEM.VALUE2} ({ITEM.NAME2})

Lorsque vous recevez le message, le message sera remplacé par quelque chose comme :

Nom du problème : Charge processeur trop élevée sur hôte local
Expression du déclencheur : {Myhost:system.cpu.load[percpu,avg1].last()}>5 | {Myotherhost:system.cpu.load[percpu,avg1].last()}>5

1. Valeur de l'élément sur Myhost : 0.83 (Charge processeur (moyenne de 1 min par coeur))
2. Valeur de l'élément sur Myotherhost : 5.125 (Charge processeur (moyenne de 1 min par coeur))
Exemple 6

Réception des détails de l'événement problème et de l'événement de récupération dans un message de récupération :

Message :

Problème :

Id de l'événement : {EVENT.ID}
Valeur de l'événement : {EVENT.VALUE} 
Statut de l'événement : {EVENT.STATUS} 
Heure de l'événement : {EVENT.TIME}
Date de l'événement : {EVENT.DATE}
Âge de l'événement : {EVENT.AGE}
Acquittement de l'événement : {EVENT.ACK.STATUS} 
Historique de mise à jour de l'événement : {EVENT.UPDATE.HISTORY}

Récupération : 

Id de l'événement : {EVENT.RECOVERY.ID}
Valeur de l'événement : {EVENT.RECOVERY.VALUE} 
Statut de l'événement : {EVENT.RECOVERY.STATUS} 
Heure de l'événement : {EVENT.RECOVERY.TIME}
Date de l'événement : {EVENT.RECOVERY.DATE}

Lorsque vous recevez le message, les macros seront remplacées par quelque chose comme :

Problème :

Id de l'événement : 21874
Valeur de l'événement : 1 
Statut de l'événement : PROBLEM 
Heure de l'événement : 13:04:30
Date de l'événement : 2018.01.02
Âge de l'événement : 5m
Acquittement de l'événement : Oui 
Historique de mise à jour de l'événement : 2018.01.02 13:05:51 "John Smith (Admin)"
Actions : acquitté.

Récupération : 

Id de l'événement : 21896
Valeur de l'événement : 0 
Statut de l'événement : OK 
Heure de l'événement : 13:10:07
Date de l'événement : 2018.01.02
Les macros de notification distinctes pour l'événement problème d'origine et l'événement de récupération sont prises en charge depuis Zabbix 2.2.0.