O Zabbix suporta uma série de macros embutidas que podem ser usadas em vários situações. Essas macros são variáveis, identificadas por uma sintaxe específica:
As macros resolvem para um valor específico dependendo do contexto.
O uso eficaz de macros permite economizar tempo e tornar o Zabbix configuração mais transparente.
Em um dos usos típicos, uma macro pode ser usada em um modelo. Assim um gatilho em um modelo pode ser chamado de "A carga do processador está muito alta no {HOST.NAME}". Quando o modelo é aplicado ao host, como Zabbix servidor, o nome será resolvido para "A carga do processador está muito alta no Zabbix server" quando o gatilho é exibido na seção Monitoring.
As macros podem ser usadas nos parâmetros-chave do item. Uma macro pode ser usada apenas para uma parte do parâmetro, por exemplo item.key[server_{HOST.HOST}_local]
. A citação dupla do parâmetro é não é necessário, pois o Zabbix cuidará de quaisquer símbolos especiais ambíguos, se presente na macro resolvida.
Além de macros embutidas, o Zabbix também suporta macros definidas pelo usuário, macros definidas pelo usuário com contexto e macros para descoberta de baixo nível.
Veja também: