4 שימוש בפקודות מאקרו בהודעות

סקירה כללית

בנושאי הודעות ובטקסט של הודעה תוכל להשתמש בפקודות מאקרו למידע נוסף דיווח יעיל על בעיות.

בנוסף למספר פקודות מאקרו מובנות, פקודות מאקרו משתמש וגם פקודות מאקרו של ביטוי נתמכים. זמינה רשימה מלאה של פקודות מאקרו הנתמכות על ידי Zabbix.

דוגמאות

דוגמאות כאן ממחישות כיצד ניתן להשתמש בפקודות מאקרו בהודעות.

דוגמה 1

נושא ההודעה:

 בעיה: {TRIGGER.NAME}

כשתקבל את ההודעה, נושא ההודעה יוחלף ב משהו כמו:

 בעיה: עומס המעבד גבוה מדי בשרת Zabbix
דוגמה 2

הוֹדָעָה:

 עומס המעבד הוא: {?last(/zabbix.zabbix.com/system.cpu.load[,avg1])}

כשתקבל את ההודעה, ההודעה תוחלף במשהו כמו:

 עומס המעבד הוא: 1.45
דוגמה 3

הוֹדָעָה:

 הערך האחרון: {?last(/{HOST.HOST}/{ITEM.KEY})}
        מקסימום למשך 15 דקות: {?max(/{HOST.HOST}/{ITEM.KEY},15m)}
        MIN למשך 15 דקות: {?min(/{HOST.HOST}/{ITEM.KEY},15m)}

כשתקבל את ההודעה, ההודעה תוחלף במשהו כמו:

 ערך אחרון: 1.45
        מקסימום ל-15 דקות: 2.33
        MIN ל-15 דקות: 1.01
דוגמה 4

הוֹדָעָה:

 http://<server_ip_or_name>/zabbix/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}

כשתקבל את ההודעה, היא תכיל קישור לאירוע דף פרטים, המספק מידע על האירוע, הטריגר שלו, ורשימה של אירועים אחרונים שנוצרו על ידי אותו טריגר.

דוגמה 5

מידע על ערכים ממספר מארחים בביטוי טריגר.

הוֹדָעָה:

 שם הבעיה: {TRIGGER.NAME}
        ביטוי טריגר: {TRIGGER.EXPRESSION}
        
        1. ערך פריט ב-{HOST.NAME1}: {ITEM.VALUE1} ({ITEM.NAME1})
        2. ערך פריט ב-{HOST.NAME2}: {ITEM.VALUE2} ({ITEM.NAME2})

כשתקבל את ההודעה, ההודעה תוחלף במשהו כמו:

 שם הבעיה: עומס המעבד גבוה מדי במארח מקומי
        ביטוי טריגר: last(/Myhost/system.cpu.load[percpu,avg1])>5 או last(/Myotherhost/system.cpu.load[percpu,avg1])>5
       
        1. ערך פריט ב-Myhost: 0.83 (עומס מעבד (דקה ממוצעת לכל ליבה))
        2. ערך פריט ב-Myotherhost: 5.125 (עומס מעבד (דקה ממוצעת לכל ליבה))
דוגמה 6

קבלת פרטים הן על אירוע הבעיה והן על אירוע ההתאוששות ב-a recovery הוֹדָעָה:

הוֹדָעָה:

 בְּעָיָה:
       
        מזהה אירוע: {EVENT.ID}
        ערך אירוע: {EVENT.VALUE}
        סטטוס אירוע: {EVENT.STATUS}
        זמן האירוע: {EVENT.TIME}
        תאריך האירוע: {EVENT.DATE}
        גיל אירוע: {EVENT.AGE}
        אישור אירוע: {EVENT.ACK.STATUS}
        היסטוריית עדכוני אירועים: {EVENT.UPDATE.HISTORY}
       
        התאוששות:
       
        מזהה אירוע: {EVENT.RECOVERY.ID}
        ערך אירוע: {EVENT.RECOVERY.VALUE}
        סטטוס אירוע: {EVENT.RECOVERY.STATUS}
        זמן האירוע: {EVENT.RECOVERY.TIME}
        תאריך האירוע: {EVENT.RECOVERY.DATE}
        נתונים תפעוליים: {EVENT.OPDATA}

כשתקבל את ההודעה, פקודות המאקרו יוחלפו במשהו כמו:

 בְּעָיָה:
       
        מזהה אירוע: 21874
        ערך האירוע: 1
        מצב האירוע: בעיה
        זמן האירוע: 13:04:30
        תאריך האירוע: 2018.01.02
        גיל האירוע: 5 מ'
        אישור אירוע: כן
        היסטוריית עדכוני אירועים: 2018.01.02 13:05:51 "John Smith (Admin)"
        פעולות: מודה.
       
        התאוששות:
       
        מזהה אירוע: 21896
        ערך אירוע: 0
        מצב האירוע: בסדר
        זמן האירוע: 13:10:07
        תאריך האירוע: 2018.01.02
        נתונים תפעוליים: ערך נוכחי הוא 0.83

::: שימו לב חשוב פקודות מאקרו הודעות נפרדות עבור המקור אירוע בעיה ואירוע שחזור נתמכים מאז Zabbix 2.2.0. :::