[comment]: # (tags: macros macro)

[comment]: # ({03ce9d2a-03ce9d2a})
# 11 Макрои

[comment]: # ({/03ce9d2a-03ce9d2a})

[comment]: # ({7b1b8541-4c81df7a})
#### Преглед

Zabbix подржава бројне уграђене макрое који се могу користити у различитим
ситуацијама. Ови макрои су променљиве, идентификоване специфичном синтаксом:

{MACRO}

Макрои се решавају на одређену вредност у зависности од контекста.

Ефикасна употреба макроа омогућава уштеду времена и чини Zabbix
конфигурацију транспарентнијом.

У једној од типичних употреба, макро се може користити у шаблону. Тако се
окидач на шаблону може назвати "Оперативност процесора је превисока на
{HOST.NAME}". Када се шаблон примени на домаћина, као што је Zabbix
сервер, назив ће се решити у "Оперативност процесора је превисока на Zabbix
серверу" када се окидач прикаже у одељку Праћење.

Макрои се могу користити у параметрима кључа ставке. Макро се може користити само за
део параметра, на пример
`item.key[server_{HOST.HOST}_local]`. Двоструко навођење параметра није неопходно јер ће Zabbix обрадити све двосмислене специјалне симболе,
ако су присутни у решеном макроу.

Постоје и друге врсте макроа у Zabbix-у.

Zabbix подржава следеће макрое:

-  `{MACRO}` - уграђени макро (погледајте [комплетну листу](/manual/appendix/macros/supported_by_location))
-  `{<macro>.<func>(<params>)}` - макро [functions](/manual/config/macros/macro_functions)
-  `{$MACRO}` - [кориснички дефинисан макро](/manual/config/macros/user_macros), опционо [са контекстом](/manual/config/macros/user_macros_context)
-  `{#MACRO}` - макро за [откривање ниског нивоа](/manual/config/macros/lld_macros)
-  `{?EXPRESSION}` - [изразни макро](/manual/config/macros/expression_macros)

[comment]: # ({/7b1b8541-4c81df7a})
