In onderwerpen van berichten en berichttekst kun je macro's gebruiken voor efficiëntere probleemrapportage.
Naast een aantal ingebouwde macro's worden ook gebruikersmacro's en expressie-macro's ondersteund. Een volledige lijst van macro's die door Zabbix worden ondersteund, is beschikbaar.
De volgende voorbeelden illustreren hoe je macro's kunt gebruiken in berichten.
Onderwerp van het bericht:
Wanneer je het bericht ontvangt, wordt het onderwerp van het bericht vervangen door zoiets als:
Bericht:
Wanneer je het bericht ontvangt, wordt het bericht vervangen door zoiets als:
Bericht:
Laatste waarde: {?last(/{HOST.HOST}/{ITEM.KEY})}
MAX voor 15 minuten: {?max(/{HOST.HOST}/{ITEM.KEY},15m)}
MIN voor 15 minuten: {?min(/{HOST.HOST}/{ITEM.KEY},15m)}
Wanneer je het bericht ontvangt, wordt het bericht vervangen door zoiets als:
Bericht:
Wanneer je het bericht ontvangt, bevat het een link naar de pagina Eventdetails, waar informatie wordt gegeven over het evenement, de bijbehorende trigger en een lijst met recente evenementen die door dezelfde trigger zijn gegenereerd.
Informeren over waarden van meerdere hosts in een triggervoorwaarde.
Bericht:
Probleemnaam: {TRIGGER.NAME}
Triggervoorwaarde: {TRIGGER.EXPRESSION}
1. Itemwaarde op {HOST.NAME1}: {ITEM.VALUE1} ({ITEM.NAME1})
2. Itemwaarde op {HOST.NAME2}: {ITEM.VALUE2} ({ITEM.NAME2})
Wanneer je het bericht ontvangt, wordt het bericht vervangen door zoiets als:
Probleemnaam: Processorsbelasting is te hoog op een lokale host
Triggervoorwaarde: last(/Myhost/system.cpu.load[percpu,avg1])>5 or last(/Myotherhost/system.cpu.load[percpu,avg1])>5
1. Itemwaarde op Myhost: 0.83 (Processorsbelasting (1 minuut gemiddelde per kern))
2. Itemwaarde op Myotherhost: 5.125 (Processorsbelasting (1 minuut gemiddelde per kern))
Het ontvangen van details van zowel het probleemevenement als het herstelevenement in een herstel-bericht:
Bericht:
Probleem:
Evenement-ID: {EVENT.ID}
Evenementwaarde: {EVENT.VALUE}
Evenementstatus: {EVENT.STATUS}
Evenementtijd: {EVENT.TIME}
Evenementdatum: {EVENT.DATE}
Evenementleeftijd: {EVENT.AGE}
Evenementbevestiging: {EVENT.ACK.STATUS}
Evenementupdategeschiedenis: {EVENT.UPDATE.HISTORY}
Herstel:
Evenement-ID: {EVENT.RECOVERY.ID}
Evenementwaarde: {EVENT.RECOVERY.VALUE}
Evenementstatus: {EVENT.RECOVERY.STATUS}
Evenementtijd: {EVENT.RECOVERY.TIME}
Evenementdatum: {EVENT.RECOVERY.DATE}
Operationele gegevens: {EVENT.OPDATA}
Wanneer je het bericht ontvangt, worden de macro's vervangen door zoiets als:
Probleem:
Evenement-ID: 21874
Evenementwaarde: 1
Evenementstatus: PROBLEEM
Evenementtijd: 13:04:30
Evenementdatum: 2018.01.02
Evenementleeftijd: 5m
Evenementbevestiging: Ja
Evenementupdategeschiedenis: 2018.01.02 13:05:51 "John Smith (Admin)"
Acties: bevestigd.
Herstel:
Evenement-ID: 21896
Evenementwaarde: 0
Evenementstatus: OK
Evenementtijd: 13:10:07
Evenementdatum: 2018.01.02
Operationele gegevens: Huidige waarde is 0.83
Aparte meldingsmacro's voor het oorspronkelijke probleemevenement en het herstelevenement worden ondersteund vanaf Zabbix 2.2.0.