11 Macros
Visão geral
O Zabbix oferece suporte a vários macros integrados que podem ser usados em diversas situações. Esses macros são variáveis, identificadas por uma sintaxe específica:
{MACRO}
Os macros são resolvidos para um valor específico dependendo do contexto.
O uso eficiente de macros permite economizar tempo e tornar a configuração do Zabbix mais transparente.
Em um dos usos típicos, um macro pode ser usado em um template. Assim, um trigger em um template pode ser nomeado como "Processor load is too high on {HOST.NAME}". Quando o template é aplicado ao host, como o Zabbix server, o nome será resolvido para "Processor load is too high on Zabbix server" quando o trigger for exibido na seção Monitoring.
Os macros podem ser usados em parâmetros de chave de item.
Um macro pode ser usado apenas em parte do parâmetro, por exemplo, item.key[server_{HOST.HOST}_local].
Não é necessário colocar o parâmetro entre aspas duplas, pois o Zabbix cuidará de quaisquer símbolos especiais ambíguos, se presentes no macro resolvido.
Há outros tipos de macros no Zabbix.
O Zabbix oferece suporte aos seguintes macros:
{MACRO}- macro integrado (consulte a lista completa){<macro>.<func>(<params>)}- funções de macro{$MACRO}- macro definido pelo usuário, opcionalmente com contexto{#MACRO}- macro para descoberta de baixo nível{?EXPRESSION}- macro de expressão