Zabbix подржава велики број уграђених макроа који се могу користити на различите начине ситуације. Ови макрои су променљиве, идентификоване специфичном синтаксом:
Макрои се решавају на одређену вредност у зависности од контекста.
Ефикасна употреба макроа вам омогућава да уштедите време и направите Zabbix конфигурација транспарентнија.
У једној од типичних употреба, макро се може користити у шаблону. Тако а окидач на шаблону може бити назван "Учитавање процесора је превисоко укључено {HOST.NAME}". Када се шаблон примени на домаћина, као што је Zabbix сервер, име ће се разрешити у "Отерећење процесора је превисоко на Zabbix-у сервер" када је окидач приказан у одељку Надгледање.
Макрои се могу користити у кључним параметрима ставке. Макро се може користити само за део параметра, на пример item.key[server_{HOST.HOST}_local]
. Двоструко навођење параметра је није неопходно јер ће се Zabbix побринути за све двосмислене посебне симболе, ако је присутан у решеном макроу.
Постоје и друге врсте макроа у Zabbix-у.
Zabbix подржава следеће макрое:
{MACRO}
- уграђени макро (погледајте пуну листу){<macro>.<func>(<params>)}
- макро функције{$MACRO}
- макро који дефинише корисник, опционо са контекстом{#MACRO}
- макро за откривање ниског нивоа{?EXPRESSION}
- макро израза