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