4 Verwendung von Makros in Nachrichten
Übersicht
In Nachrichtenbetreffs und Nachrichtentexten können Sie Makros für eine effizientere Problemberichterstattung verwenden.
Zusätzlich zu einer Reihe integrierter Makros werden auch Benutzermakros und Ausdrucksmakros unterstützt. Eine vollständige Liste der von Zabbix unterstützten Makros ist verfügbar.
Examples
Die folgenden Beispiele zeigen, wie Sie Makros in Nachrichten verwenden können.
Beispiel 1
Betreff der Nachricht:
Problem: {TRIGGER.NAME}
Wenn Sie die Nachricht erhalten, wird der Betreff der Nachricht durch etwa Folgendes ersetzt:
Problem: Prozessorlast ist auf dem Zabbix Server zu hoch
Beispiel 2
Nachricht:
Prozessorlast ist: {?last(/zabbix.zabbix.com/system.cpu.load[,avg1])}
Wenn Sie die Nachricht erhalten, wird die Nachricht durch etwa Folgendes ersetzt:
Prozessorlast ist: 1.45
Beispiel 3
Nachricht:
Letzter Wert: {?last(/{HOST.HOST}/{ITEM.KEY})}
MAX für 15 Minuten: {?max(/{HOST.HOST}/{ITEM.KEY},15m)}
MIN für 15 Minuten: {?min(/{HOST.HOST}/{ITEM.KEY},15m)}
Wenn Sie die Nachricht erhalten, wird die Nachricht durch etwa Folgendes ersetzt:
Letzter Wert: 1.45
MAX für 15 Minuten: 2.33
MIN für 15 Minuten: 1.01
Beispiel 4
Nachricht:
http://<server_ip_or_name>/zabbix/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}
Wenn Sie die Nachricht erhalten, enthält sie einen Link zur Seite Ereignisdetails, die Informationen über das Ereignis, seinen Auslöser und eine Liste der neuesten Ereignisse bereitstellt, die durch denselben Auslöser erzeugt wurden.
Beispiel 5
Information über Werte von mehreren Hosts in einem Auslöserausdruck.
Nachricht:
Problemname: {TRIGGER.NAME}
Auslöserausdruck: {TRIGGER.EXPRESSION}
1. Datenpunktwert auf {HOST.NAME1}: {ITEM.VALUE1} ({ITEM.NAME1})
2. Datenpunktwert auf {HOST.NAME2}: {ITEM.VALUE2} ({ITEM.NAME2})
Wenn Sie die Nachricht erhalten, wird sie etwa wie folgt ersetzt:
Problemname: Prozessorlast ist auf einem lokalen Host zu hoch
Auslöserausdruck: last(/Myhost/system.cpu.load[percpu,avg1])>5 or last(/Myotherhost/system.cpu.load[percpu,avg1])>5
1. Datenpunktwert auf Myhost: 0.83 (Prozessorlast (1-Minuten-Durchschnitt pro Kern))
2. Datenpunktwert auf Myotherhost: 5.125 (Prozessorlast (1-Minuten-Durchschnitt pro Kern))
Beispiel 6
Empfangen von Details sowohl zum Problemereignis als auch zum Wiederherstellungsereignis in einer Wiederherstellungs-Nachricht:
Nachricht:
Problem:
Ereignis-ID: {EVENT.ID}
Ereigniswert: {EVENT.VALUE}
Ereignisstatus: {EVENT.STATUS}
Ereigniszeit: {EVENT.TIME}
Ereignisdatum: {EVENT.DATE}
Ereignisalter: {EVENT.AGE}
Ereignisbestätigung: {EVENT.ACK.STATUS}
Ereignisaktualisierungsverlauf: {EVENT.UPDATE.HISTORY}
Wiederherstellung:
Ereignis-ID: {EVENT.RECOVERY.ID}
Ereigniswert: {EVENT.RECOVERY.VALUE}
Ereignisstatus: {EVENT.RECOVERY.STATUS}
Ereigniszeit: {EVENT.RECOVERY.TIME}
Ereignisdatum: {EVENT.RECOVERY.DATE}
Betriebsdaten: {EVENT.OPDATA}
Wenn Sie die Nachricht erhalten, werden die Makros durch etwa Folgendes ersetzt:
Problem:
Ereignis-ID: 21874
Ereigniswert: 1
Ereignisstatus: PROBLEM
Ereigniszeit: 13:04:30
Ereignisdatum: 2018.01.02
Ereignisalter: 5m 0s
Ereignisbestätigung: Ja
Ereignisaktualisierungsverlauf: 2018.01.02 13:05:51 "John Smith (Admin)"
Aktionen: bestätigt.
Wiederherstellung:
Ereignis-ID: 21896
Ereigniswert: 0
Ereignisstatus: OK
Ereigniszeit: 13:10:07
Ereignisdatum: 2018.01.02
Betriebsdaten: Aktueller Wert ist 0.83