4 Makrosu izmantošana ziņojumos
Pārskats
Ziņojumu tēmās un ziņojumu tekstā varat izmantot makrosus efektīvākai problēmu ziņošanai.
Papildus vairākiem iebūvētiem makrosiem tiek atbalstīti arī lietotāja makrosi un izteiksmju makrosi. Ir pieejams pilns Zabbix atbalstīto makrosu saraksts.
Piemēri
Šeit sniegtie piemēri ilustrē, kā varat izmantot makrosus ziņojumos.
Piemērs 1
Ziņojuma temats:
Problem: {TRIGGER.NAME}
Kad saņemsiet ziņojumu, ziņojuma temats tiks aizstāts ar, piemēram:
Problem: Processor load is too high on Zabbix server
Piemērs 2
Ziņojums:
Procesora slodze ir: {?last(/zabbix.zabbix.com/system.cpu.load[,avg1])}
Kad saņemsiet ziņojumu, tas tiks aizstāts ar kaut ko līdzīgu šim:
Procesora slodze ir: 1.45
Piemērs 3
Ziņojums:
Jaunākā vērtība: {?last(/{HOST.HOST}/{ITEM.KEY})}
MAX 15 minūtēm: {?max(/{HOST.HOST}/{ITEM.KEY},15m)}
MIN 15 minūtēm: {?min(/{HOST.HOST}/{ITEM.KEY},15m)}
Kad saņemsiet ziņojumu, tas tiks aizstāts ar kaut ko līdzīgu:
Jaunākā vērtība: 1.45
MAX 15 minūtēm: 2.33
MIN 15 minūtēm: 1.01
Piemērs 4
Ziņojums:
http://<server_ip_or_name>/zabbix/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}
Kad saņemsiet ziņojumu, tas saturēs saiti uz Notikuma informācijas lapu, kurā ir sniegta informācija par notikumu, tā trigeri un to jaunāko notikumu sarakstu, kurus ģenerējis tas pats trigeris.
Piemērs 5
Informēšana par vērtībām no vairākiem hostiem trigera izteiksmē.
Ziņojums:
Problēmas nosaukums: {TRIGGER.NAME}
Trigera izteiksme: {TRIGGER.EXPRESSION}
1. Vienuma vērtība uz {HOST.NAME1}: {ITEM.VALUE1} ({ITEM.NAME1})
2. Vienuma vērtība uz {HOST.NAME2}: {ITEM.VALUE2} ({ITEM.NAME2})
Kad saņemsiet ziņojumu, tas tiks aizstāts ar apmēram šādu tekstu:
Problēmas nosaukums: Procesora slodze lokālajā hostā ir pārāk augsta
Trigera izteiksme: last(/Myhost/system.cpu.load[percpu,avg1])>5 or last(/Myotherhost/system.cpu.load[percpu,avg1])>5
1. Vienuma vērtība uz Myhost: 0.83 (Procesora slodze (1 min vidējā uz kodolu))
2. Vienuma vērtība uz Myotherhost: 5.125 (Procesora slodze (1 min vidējā uz kodolu))
Piemērs 6
Saņemt detalizētu informāciju gan par problēmas notikumu, gan atkopšanas notikumu atkopšanas ziņojumā:
Ziņojums:
Problēma:
Notikuma ID: {EVENT.ID}
Notikuma vērtība: {EVENT.VALUE}
Notikuma statuss: {EVENT.STATUS}
Notikuma laiks: {EVENT.TIME}
Notikuma datums: {EVENT.DATE}
Notikuma vecums: {EVENT.AGE}
Notikuma apstiprinājums: {EVENT.ACK.STATUS}
Notikuma atjauninājumu vēsture: {EVENT.UPDATE.HISTORY}
Atkopšana:
Notikuma ID: {EVENT.RECOVERY.ID}
Notikuma vērtība: {EVENT.RECOVERY.VALUE}
Notikuma statuss: {EVENT.RECOVERY.STATUS}
Notikuma laiks: {EVENT.RECOVERY.TIME}
Notikuma datums: {EVENT.RECOVERY.DATE}
Operatīvie dati: {EVENT.OPDATA}
Kad saņemsiet ziņojumu, makrosi tiks aizstāti ar kaut ko līdzīgu šim:
Problēma:
Notikuma ID: 21874
Notikuma vērtība: 1
Notikuma statuss: PROBLEM
Notikuma laiks: 13:04:30
Notikuma datums: 2018.01.02
Notikuma vecums: 5m 0s
Notikuma apstiprinājums: Jā
Notikuma atjauninājumu vēsture: 2018.01.02 13:05:51 "John Smith (Admin)"
Darbības: apstiprināts.
Atkopšana:
Notikuma ID: 21896
Notikuma vērtība: 0
Notikuma statuss: OK
Notikuma laiks: 13:10:07
Notikuma datums: 2018.01.02
Operatīvie dati: Pašreizējā vērtība ir 0.83