Zabbix תומך במספר פקודות מאקרו מובנות בהן ניתן להשתמש במגוון מצבים. פקודות מאקרו אלו הן משתנים, המזוהים על ידי תחביר ספציפי:
פקודות מאקרו נפתרות לערך מסוים בהתאם להקשר.
שימוש יעיל בפקודות מאקרו מאפשר לחסוך זמן וליצור Zabbix תצורה שקופה יותר.
באחד מהשימושים האופייניים, ניתן להשתמש במאקרו בתבנית. כך א טריגר בתבנית עשוי להיקרא "עומס המעבד גבוה מדי {HOST.NAME}". כאשר התבנית מוחלת על המארח, כגון Zabbix שרת, השם יפתור ל"עומס המעבד גבוה מדי ב-Zabix שרת" כאשר הטריגר מוצג בסעיף ניטור.
ניתן להשתמש בפקודות מאקרו בפרמטרים של מפתח פריט. ניתן להשתמש במאקרו רק עבור חלק מהפרמטר, למשל item.key[server_{HOST.HOST}_local]
. ציטוט כפול של הפרמטר הוא לא הכרחי שכן Zabbix תדאג לכל סמל מיוחד מעורפל, אם קיים במאקרו שנפתר.
ישנם סוגים אחרים של פקודות מאקרו ב- Zabbix.
Zabbix תומך בפקודות המאקרו הבאות:
{MACRO}
- מאקרו מובנה (ראה רשימה מלאה){<macro>.<func>(<params>)}
- מאקרו פונקציות{$MACRO}
- מאקרו מוגדר על ידי משתמש, אופציונלי עם הקשר{#MACRO}
- מאקרו עבור גילוי ברמה נמוכה{?EXPRESSION}
- מאקרו ביטוי