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