1 Macros suportadas por localização

Visão geral

Esta tabela contêm a lista completa de macros suportadas pelo Zabbix e seus locais de aplicação.

Observe que macros com a sintaxe numerada {MACRO<1-9>} é utilizada para referenciar hosts na ordem que aparecerem nas expressões de trigger. Assim, macros como {HOST.IP1}, {HOST.IP2}, {HOST.IP3} serão expandidas com o IP do primeiro, segundo, e terceiro host definidos na expressão da trigger.

Macro Suportado em Descrição
{ACTION.ID} → Notificações e comandos
→ Notificações internas
ID numérico da ação.
Suportado desde o Zabbix 2.2.0.
{ACTION.NAME} → Notificações e comandos
→ Notificações internas
Nome da ação.
Suportado desde o Zabbix 2.2.0.
{ALERT.MESSAGE} → Parâmetros de scripts de alerta Valor do campo 'Mensagem padrão' configurado na ação.
Suportado desde o Zabbix 3.0.0.
{ALERT.SENDTO} → Parâmetros de scripts de alerta Valor do campo 'Enviar para' configurado na mídia do usuário.
Suportado desde o Zabbix 3.0.0.
{ALERT.SUBJECT} → Parâmetros de scripts de alerta Valor do campo 'Assunto padrão' configurado na ação.
Suportado desde o Zabbix 3.0.0.
{DATE} → Notificações e comandos
→ Notificações internas
Data atual no formato yyyy.mm.dd. .
{DISCOVERY.DEVICE.IPADDRESS} → Notificações de descoberta Endereço IP do dispositivo descoberto.
Sempre disponível, não depende que o host tenha sido adicionado.
{DISCOVERY.DEVICE.DNS} → Notificações de descoberta Nome de DNS do dispositivo descoberto.
Sempre disponível, não depende que o host tenha sido adicionado.
{DISCOVERY.DEVICE.STATUS} → Notificações de descoberta Status de descoberta do dispositivo: pode ser UP ou DOWN.
{DISCOVERY.DEVICE.UPTIME} → Notificações de descoberta Tempo desde a última modificação no status de descoberta do dispositivo.
Por exemplo: 1h 29m.
Para dispositivos com o status DOWN, este é o período desde que foi visto pela última vez.
{DISCOVERY.RULE.NAME} → Notificações de descoberta Nome da regra de descoberta que percebeu a presença ou ausência do dispositivo ou serviço.
{DISCOVERY.SERVICE.NAME} → Notificações de descoberta Nome do serviço que foi descoberto.
Por exemplo: HTTP.
{DISCOVERY.SERVICE.PORT} → Notificações de descoberta Porta do serviço que foi descoberto.
Por exemplo: 80.
{DISCOVERY.SERVICE.STATUS} → Notificações de descoberta Status do serviço descoberto: pode ser UP ou DOWN.
{DISCOVERY.SERVICE.UPTIME} → Notificações de descoberta Tempo desde a última modificação no status de descoberta de um serviço no dispositivo.
Por exemplo: 1h 29m.
Para serviços com o status DOWN, este é o período desde que foi visto pela última vez.
{ESC.HISTORY} → Notificações e comandos baseados em trigger
→ Notificações internas
Histórico de escalonamento. Log das mensagens enviadas anteriormente.
Mostra as notificações anteriores, com o passo de escalonamento que a enviou e seu status (sent, in progress ou failed).
{EVENT.ACK.HISTORY} → Notificações e comandos baseados em trigger Log de incidentes reconhecidos.
{EVENT.ACK.STATUS} → Notificações e comandos baseados em trigger Status de reconhecimento do evento (Yes/No).
{EVENT.AGE} → Notificações e comandos
→ Notificações internas
Idade do evento que disparou a ação.
Útil em escalonamento.
{EVENT.DATE} → Notificações e comandos
→ Notificações internas
Data do evento que disparou a ação.
{EVENT.ID} → Notificações e comandos
→ Notificações internas
ID numérico do evento que disparou a ação.
{EVENT.RECOVERY.DATE} → Notificações e comandos baseados em trigger
→ Notificações internas
Data de recuperação do evento.
Pode ser utilizado somente em mensagens de recuperação.
Suportado desde o Zabbix 2.2.0.
{EVENT.RECOVERY.ID} → Notificações e comandos baseados em trigger
→ Notificações internas
ID numérico do evento de recuperação.
Pode ser utilizado somente em mensagens de recuperação. Suportado desde o Zabbix 2.2.0.
{EVENT.RECOVERY.STATUS} → Notificações e comandos baseados em trigger
→ Notificações internas
Valor textual do status do evento de recuperação.
Pode ser utilizado somente em mensagens de recuperação. Suportado desde o Zabbix 2.2.0.
{EVENT.RECOVERY.TIME} → Notificações e comandos baseados em trigger
→ Notificações internas
Horário do evento de recuperação.
Pode ser utilizado somente em mensagens de recuperação.
Suportado desde o Zabbix 2.2.0.
{EVENT.RECOVERY.VALUE} → Notificações e comandos baseados em trigger
→ Notificações internas
Valor numérico do evento de recuperação.
Pode ser utilizado somente em mensagens de recuperação.
Suportado desde o Zabbix 2.2.0.
{EVENT.STATUS} → Notificações e comandos
→ Notificações internas
Valor textual do status do evento que iniciou a ação.
Suportado desde o Zabbix 2.2.0.
{EVENT.TIME} → Notificações e comandos
→ Notificações internas
Horário do evento que iniciou a ação.
{EVENT.VALUE} → Notificações e comandos
→ Notificações internas
Valor numérico do status do evento que iniciou a ação.
Suportado desde o Zabbix 2.2.0.
{HOST.CONN<1-9>} → Notificações e comandos baseados em trigger
→ Notificações internas
→ Scripts globais (incluindo as mensagens de confirmação)
→ Rótulos de mapas1
→ Parâmetros em chave de item2
→ Interface de Host (IP/DNS)
→ Parâmetros adicionais de monitoração de banco de dados5
→ Scripts SSH e Telnet5
→ Monitoração web6
→ Expressões regulares em filtros de regras de descoberta (LLD)8
→ Campo URL de uma URL dinâmica em elemento de tela8
→ Nomes e descrições de triggers
→ URLs de trigger10
Host IP address ou DNS name, depending on host settings3.
Suportados em nomes de trigger desde o Zabbix 2.0.0.
{HOST.DESCRIPTION<1-9>} → Notificações e comandos baseados em trigger
→ Notificações internas
→ Rótulos de mapas1
Host description.
Suportado desde o Zabbix 2.4.0.
{HOST.DNS<1-9>} → Notificações e comandos baseados em trigger
→ Notificações internas
→ Scripts globais (incluindo as mensagens de confirmação)
→ Rótulos de mapas1
→ Parâmetros em chave de item2
→ Interface de Host (IP/DNS)
→ Parâmetros adicionais de monitoração de banco de dados5
→ Scripts SSH e Telnet5
→ Monitoração web6
→ Expressões regulares em filtros de regras de descoberta (LLD)8
→ Campo URL de uma URL dinâmica em elemento de tela8
→ Nomes e descrições de triggers
→ URLs de trigger10
Nome de DNS do host3.
Suportados em nomes de trigger desde o Zabbix 2.0.0.
{HOST.HOST<1-9>} → Notificações e comandos baseados em trigger
→ Notificações de autorregistro
→ Notificações internas
→ Scripts globais (incluindo as mensagens de confirmação)
→ Parâmetros em chave de item
→ Rótulos de mapas1
→ Interface de Host (IP/DNS)
→ Parâmetros adicionais de monitoração de banco de dados5
→ Scripts SSH e Telnet5
→ Monitoração web6
→ Expressões regulares em filtros de regras de descoberta (LLD)8
→ Campo URL de uma URL dinâmica em elemento de tela8
→ Nomes e descrições de triggers
→ URLs de trigger 10
Host name.
{HOSTNAME<1-9>} está obsoleto.
{HOST.ID<1-9>} → URLs de mapa
→ Campo URL de uma URL dinâmica em elemento de tela8
→ URLs de trigger10
Host ID.
{HOST.IP<1-9>} → Notificações e comandos baseados em trigger
→ Notificações de autorregistro
→ Notificações internas
→ Scripts globais (incluindo as mensagens de confirmação)
→ Rótulos de mapas1
→ Parâmetros em chave de item2
→ Interface de Host (IP/DNS)
→ Parâmetros adicionais de monitoração de banco de dados5
→ Scripts SSH e Telnet5
→ Monitoração web6
→ Expressões regulares em filtros de regras de descoberta (LLD)8
→ Campo URL de uma URL dinâmica em elemento de tela8
→ Nomes e descrições de triggers
→ URLs de trigger10
Endereço IP do Host3.
Suportado desde o Zabbix 2.0.0. {IPADDRESS<1-9>} é obsoleto.
{HOST.METADATA} → Notificações de autorregistro Metadados do Host.
Utilizado apenas para o autorregistro do agente ativo. Suportado desde o Zabbix 2.2.0.
{HOST.NAME<1-9>} → Notificações e comandos baseados em trigger
→ Notificações de autorregistro
→ Notificações internas
→ Scripts globais (incluindo as mensagens de confirmação)
→ Rótulos de mapas1
→ Parâmetros em chave de item
→ Interface de Host (IP/DNS)
→ Parâmetros adicionais de monitoração de banco de dados5
→ Scripts SSH e Telnet5
→ Monitoração web6
→ Expressões regulares em filtros de regras de descoberta (LLD)8
→ Campo URL de uma URL dinâmica em elemento de tela8
→ Nomes e descrições de triggers
→ URLs de trigger10
Nome visível do host.
Suportado desde o Zabbix 2.0.0.
{HOST.PORT<1-9>} → Notificações e comandos baseados em trigger
→ Notificações de autorregistro
→ Notificações internas
→ Nomes e descrições de triggers
→ URLs de trigger10
Porta de agente do host3.
Suportado em autorregistro desde o Zabbix 2.0.0.
Suportado em nomes de trigger, descrições de trigger, internos e notificações baseadas em trigger desde o Zabbix 2.2.2.
{HOSTGROUP.ID} → URLs de mapa ID de grupo de host.
{INVENTORY.ALIAS<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Apelido" no inventário.
{INVENTORY.ASSET.TAG<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Etiqueta de patrimônio" no inventário do host.
{INVENTORY.CHASSIS<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Chassi" no inventário do host.
{INVENTORY.CONTACT<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Contato" no inventário do host.
{PROFILE.CONTACT<1-9>} é obsoleto.
{INVENTORY.CONTRACT.NUMBER<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Número de contrato" no inventário do host.
{INVENTORY.DEPLOYMENT.STATUS<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Status de desenvolvimento" no inventário do host.
{INVENTORY.HARDWARE<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Hardware" no inventário do host.
{PROFILE.HARDWARE<1-9>} é obsoleto.
{INVENTORY.HARDWARE.FULL<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Hardware (visão detalhada)" no inventário do host.
{INVENTORY.HOST.NETMASK<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Máscara de sub-rede do host" no inventário do host.
{INVENTORY.HOST.NETWORKS<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Redes do host" no inventário do host.
{INVENTORY.HOST.ROUTER<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Roteador do host" no inventário do host.
{INVENTORY.HW.ARCH<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Arquitetura de Hardware" no inventário do host.
{INVENTORY.HW.DATE.DECOMM<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Data de desativação do hardware" no inventário do host.
{INVENTORY.HW.DATE.EXPIRY<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Data de fim de garantia do HW" no inventário do host.
{INVENTORY.HW.DATE.INSTALL<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Data de instalação do HW" no inventário do host.
{INVENTORY.HW.DATE.PURCHASE<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Data de aquisição do HW" no inventário do host.
{INVENTORY.INSTALLER.NAME<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Nome de instalação" no inventário do host.
{INVENTORY.LOCATION<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Localização" no inventário do host.
{PROFILE.LOCATION<1-9>} é obsoleto.
{INVENTORY.LOCATION.LAT<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Latitude de localização" no inventário do host.
{INVENTORY.LOCATION.LON<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Longitude de localização" no inventário do host.
{INVENTORY.MACADDRESS.A<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Endereço MAC A" no inventário do host.
{PROFILE.MACADDRESS<1-9>} é obsoleto.
{INVENTORY.MACADDRESS.B<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Endereço MAC B" no inventário do host.
{INVENTORY.MODEL<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Modelo" no inventário do host.
{INVENTORY.NAME<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Nome" no inventário do host. {PROFILE.NAME<1-9>} é obsoleto.
{INVENTORY.NOTES<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Notas" no inventário do host. {PROFILE.NOTES<1-9>} é obsoleto.
{INVENTORY.OOB.IP<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Endereço IP do OOB" no inventário do host.
{INVENTORY.OOB.NETMASK<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Máscara de subnet OOB" no inventário do host.
{INVENTORY.OOB.ROUTER<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Roteador OOB" no inventário do host.
{INVENTORY.OS<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "SO" no inventário do host.
{PROFILE.OS<1-9>} é obsoleto.
{INVENTORY.OS.FULL<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "SO (visão detalhada)" no inventário do host.
{INVENTORY.OS.SHORT<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "OS (Curto)" no inventário do host.
{INVENTORY.POC.PRIMARY.CELL<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "POC - célula primária" no inventário do host.
{INVENTORY.POC.PRIMARY.EMAIL<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "POC - e-mail primário" no inventário do host.
{INVENTORY.POC.PRIMARY.NAME<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "POC - nome primário" no inventário do host.
{INVENTORY.POC.PRIMARY.NOTES<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "POC - notas primárias" no inventário do host.
{INVENTORY.POC.PRIMARY.PHONE.A<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "POC - telefone A primário" no inventário do host.
{INVENTORY.POC.PRIMARY.PHONE.B<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "POC - telefone B primário" no inventário do host.
{INVENTORY.POC.PRIMARY.SCREEN<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "POC - nome primário de tela" no inventário do host.
{INVENTORY.POC.SECONDARY.CELL<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "POC - célula secundária" no inventário do host.
{INVENTORY.POC.SECONDARY.EMAIL<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "POC - e-mail secundário" no inventário do host.
{INVENTORY.POC.SECONDARY.NAME<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "POC - nome secundário" no inventário do host.
{INVENTORY.POC.SECONDARY.NOTES<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "POC - notas secundárias" no inventário do host.
{INVENTORY.POC.SECONDARY.PHONE.A<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "POC - telefone A secundário" no inventário do host.
{INVENTORY.POC.SECONDARY.PHONE.B<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "POC - telefone B secundário" no inventário do host.
{INVENTORY.POC.SECONDARY.SCREEN<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "POC - nome secundário de tela" no inventário do host.
{INVENTORY.SERIALNO.A<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Número serial A" no inventário do host.
{PROFILE.SERIALNO<1-9>} é obsoleto.
{INVENTORY.SERIALNO.B<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Número serial B" no inventário do host.
{INVENTORY.SITE.ADDRESS.A<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Site - endereço A" no inventário do host.
{INVENTORY.SITE.ADDRESS.B<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Site - endereço B" no inventário do host.
{INVENTORY.SITE.ADDRESS.C<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Site - endereço C" no inventário do host.
{INVENTORY.SITE.CITY<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Site - cidade" no inventário do host.
{INVENTORY.SITE.COUNTRY<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Site - país" no inventário do host.
{INVENTORY.SITE.NOTES<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Site - notas" no inventário do host.
{INVENTORY.SITE.RACK<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Site - localização do rack" no inventário do host.
{INVENTORY.SITE.STATE<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Site - estado/província" no inventário do host.
{INVENTORY.SITE.ZIP<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Site - CEP/postal" no inventário do host.
{INVENTORY.SOFTWARE<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Software" no inventário do host. {PROFILE.SOFTWARE<1-9>} é obsoleto.
{INVENTORY.SOFTWARE.APP.A<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Software - aplicação A" no inventário do host.
{INVENTORY.SOFTWARE.APP.B<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Software - aplicação B no inventário do host.
{INVENTORY.SOFTWARE.APP.C<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Software aplicação C " no inventário do host.
{INVENTORY.SOFTWARE.APP.D<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Software aplicação D " no inventário do host.
{INVENTORY.SOFTWARE.APP.E<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Software aplicação E " no inventário do host.
{INVENTORY.SOFTWARE.FULL<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Software (visão detalhada) " no inventário do host.
{INVENTORY.TAG<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Plaqueta" no inventário do host. {PROFILE.TAG<1-9>} é obsoleto.
{INVENTORY.TYPE<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Tipo" no inventário do host. {PROFILE.DEVICETYPE<1-9>} é obsoleto.
{INVENTORY.TYPE.FULL<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Tipo (visão detalhada)" no inventário do host.
{INVENTORY.URL.A<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "URL A" no inventário do host.
{INVENTORY.URL.B<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "URL B" no inventário do host.
{INVENTORY.URL.C<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "URL C" no inventário do host.
{INVENTORY.VENDOR<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Campo "Fornecedor" no inventário do host.
{ITEM.DESCRIPTION<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Descrição do eNésimo item na expressão da trigger que originou a notificação. Suportado desde o Zabbix 2.0.0.
{ITEM.ID<1-9>} → Notificações baseadas em trigger
→ Notificações internas
ID numérico do eNésimo item na expressão de trigger que originou a notificação. Suportado desde o Zabbix 1.8.12.
{ITEM.KEY<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Chave do eNésimo item na expressão de trigger que originou a notificação. Suportado desde o Zabbix 2.0.0.
{TRIGGER.KEY} é obsoleto.
{ITEM.KEY.ORIG<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Chave original (sem as macros expandidas) do eNésimo item na expressão de trigger que originou a notificação. Suportado desde o Zabbix 2.0.6.
{ITEM.LASTVALUE<1-9>} → Notificações baseadas em trigger
→ Nomes e descrições de triggers
O último valor do eNésimo item na expressão de trigger que originou a notificação. Suportado desde o Zabbix 1.4.3. É um apelido para {{HOST.HOST}:{ITEM.KEY}.last()}
{ITEM.LOG.AGE<1-9>} → Notificações baseadas em trigger Idade do evento do item de log.
{ITEM.LOG.DATE<1-9>} → Notificações baseadas em trigger Data do evento do item de log.
{ITEM.LOG.EVENTID<1-9>} → Notificações baseadas em trigger ID do do evento do item de log.
Para monitoramento de log do Windows apenas.
{ITEM.LOG.NSEVERITY<1-9>} → Notificações baseadas em trigger Severidade numérica do evento do item de log.
Para monitoramento de log do Windows apenas.
{ITEM.LOG.SEVERITY<1-9>} → Notificações baseadas em trigger Severidade textual do evento do item de log.
Para monitoramento de log do Windows apenas.
{ITEM.LOG.SOURCE<1-9>} → Notificações baseadas em trigger Origem do evento do item de log.
Para monitoramento de log do Windows apenas.
{ITEM.LOG.TIME<1-9>} → Notificações baseadas em trigger Horário do evento do item de log.
Para monitoramento de log do Windows apenas.
{ITEM.NAME<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Nome do eNésimo item na expressão de trigger que originou a notificação.
{ITEM.NAME.ORIG<1-9>} → Notificações baseadas em trigger
→ Notificações internas
Nome original (sem as macros expandidas) do eNésimo item na expressão de trigger que originou a notificação. Suportado desde o Zabbix 2.0.6.
{ITEM.STATE<1-9>} → Item-based Notificações internas O último estado do eNésimo item na expressão de trigger que originou a notificação. Valores possíveis: Não suportado e Normal.
Suportado desde o Zabbix 2.2.0.
{ITEM.VALUE<1-9>} → Notificações baseadas em trigger
→ Nomes e descrições de triggers
Resolvido como um destes:
1) o último valor do eNésimo item de um item na expressão de trigger, se utilizado para exibir triggers. Neste caso, funciona como a macro {ITEM.LASTVALUE}.
2) O valor histórico (no momento do evento) do eNésimo item na expressão de trigger, se utilizado para exibir eventos e notificações.
Em ambos os casos, irá resolver como UNKNOWN se o valor histórico já tiver sido excluído ou não tiver sido armazenado.
Suportado desde o Zabbix 1.4.3.
{LLDRULE.DESCRIPTION} → LLD-rule based Notificações internas Descrição da regra de descoberta (LLD) que originou a notificação.
Suportado desde o Zabbix 2.2.0.
{LLDRULE.ID} → LLD-rule based Notificações internas ID numérico da regra de descoberta (LLD) que originou a notificação.
Suportado desde o Zabbix 2.2.0.
{LLDRULE.KEY} → LLD-rule based Notificações internas Chave da regra de descoberta (LLD) que originou a notificação.
Suportado desde o Zabbix 2.2.0.
{LLDRULE.KEY.ORIG} → LLD-rule based Notificações internas Chave original (sem as macros expandidas) da regra de descoberta (LLD) que originou a notificação.
Suportado desde o Zabbix 2.2.0.
{LLDRULE.NAME} → LLD-rule based Notificações internas Nome da regra de descoberta (LLD) que originou a notificação.
Suportado desde o Zabbix 2.2.0.
{LLDRULE.NAME.ORIG} → LLD-rule based Notificações internas Nome original (sem as macros expandidas) da regra de descoberta (LLD) que originou a notificação.
Suportado desde o Zabbix 2.2.0.
{LLDRULE.STATE} → LLD-rule based Notificações internas O último estado da regra de descoberta (LLD) que originou a notificação. Valores possíveis: Não suportada e Normal.
Suportado desde o Zabbix 2.2.0.
{MAP.ID} → URLs de mapa ID do mapa de rede.
{PROXY.DESCRIPTION<1-9>} → Notificações e comandos
→ Notificações internas
Descrição do proxy do eNésimo item na expressão da trigger que originou a notificação. Suportado desde o Zabbix 2.4.0.
{PROXY.NAME<1-9>} → Notificações e comandos
→ Notificações internas
Nome do proxy do eNésimo item na expressão da trigger que originou a notificação. Suportado desde o Zabbix 1.8.4.
{TIME} → Notificações e comandos
→ Notificações internas
Hora atual no formato hh:mm:ss.
{TRIGGER.DESCRIPTION} → Notificações baseadas em trigger
→ Notificações internas baseadas em trigger
Descrição da trigger. Suportado desde o Zabbix 2.0.4.
A partir do Zabbix 2.2.0, todas as macros suportadas em uma descrição de trigger serão expandidas se {TRIGGER.DESCRIPTION} for utilizada no texto de notificação.
A macro {TRIGGER.COMMENT} é obsoleta.
{TRIGGER.EVENTS.ACK} → Notificações baseadas em trigger
→ Rótulos de mapas1
Quantidade de eventos de reconhecimento para um elemento de um mapa, ou para a trigger que gerou o evento na notificação. Suportado desde o Zabbix 1.8.3.
{TRIGGER.EVENTS.PROBLEM.ACK} → Notificações baseadas em trigger
→ Rótulos de mapas1
Quantidade de reconhecimentos em eventos de INCIDENTE para todas as triggers independente de seu estado. Suportado desde o Zabbix 1.8.3.
{TRIGGER.EVENTS.PROBLEM.UNACK} → Notificações baseadas em trigger
→ Rótulos de mapas1
Quantidade de eventos de INCIDENTE não reconhecidos em todas as triggers independente de seu estado. Suportado desde o Zabbix 1.8.3.
{TRIGGER.EVENTS.UNACK} → Notificações baseadas em trigger
→ Rótulos de mapas1
Quantidade de eventos não reconhecidos em um elemento de mapa, ou para a trigger que originou o evento atual na notificação. Suportado em rótulos de elementos de mapa desde o Zabbix 1.8.3.
{TRIGGER.HOSTGROUP.NAME} → Notificações baseadas em trigger
→ Notificações internas baseadas em trigger
→ Rótulos de mapas1
Uma lista organizada (por uma query SQL), separada por vírgulas e espaços com os grupos de hosts nos quais a trigger foi definida. Suportado desde o Zabbix 2.0.6.
{TRIGGER.PROBLEM.EVENTS.PROBLEM.ACK} → Rótulos de mapas1 Quantidade de eventos de INCIDENTE reconhecidos para triggers em estado de INCIDENTE. Suportado desde o Zabbix 1.8.3.
{TRIGGER.PROBLEM.EVENTS.PROBLEM.UNACK} → Rótulos de mapas1 Quantidade de eventos de INCIDENTE não reconhecidos para triggers em estado de INCIDENTE. Suportado desde o Zabbix 1.8.3.
{TRIGGER.EXPRESSION} → Notificações baseadas em trigger
→ Notificações internas baseadas em trigger
Expressão de trigger. Suportado desde o Zabbix 1.8.12.
{TRIGGER.ID} → Notificações baseadas em trigger
→ Notificações internas baseadas em trigger
→ URLs de mapa
→ URLs de trigger
ID numérico da trigger que originou a ação.
Suportado em URLs de trigger desde o Zabbix 1.8.8.
{TRIGGER.NAME} → Notificações baseadas em trigger
→ Notificações internas baseadas em trigger
Nome da trigger.
{TRIGGER.NAME.ORIG} → Notificações baseadas em trigger
→ Notificações internas baseadas em trigger
Nome original da trigger (sem as macros expandidas). Suportado desde o Zabbix 2.0.6.
{TRIGGER.NSEVERITY} → Notificações baseadas em trigger
→ Notificações internas baseadas em trigger
Severidade numérica da trigger. Valores possíveis: 0 - Não classificado, 1 - Informação, 2 - Aviso, 3 - Médio, 4 - Alto, 5 - Desastre.
Suportado desde o Zabbix 1.6.2.
{TRIGGER.SEVERITY} → Notificações baseadas em trigger
→ Notificações internas baseadas em trigger
Nome de severidade da Trigger. Pode ser definido em Administração → Geral → Severidades de trigger.
{TRIGGER.STATE} → Notificações internas baseadas em trigger O último estado da trigger. Valores possíveis: Desconhecido e Normal.
Suportado desde o Zabbix 2.2.0.
{TRIGGER.STATUS} → Notificações baseadas em trigger Valor atual da trigger. Valores possíveis: INCIDENTE ou OK.
A macro {STATUS} é obsoleta.
{TRIGGER.TEMPLATE.NAME} → Notificações baseadas em trigger
→ Notificações internas baseadas em trigger
Uma lista organizada (por uma query SQL), separada por vírgulas e espaços com os templates nos quais a trigger foi definida, ou UNKNOWN se a trigger foi definida no host. Suportado desde o Zabbix 2.0.6.
{TRIGGER.URL} → Notificações baseadas em trigger
→ Notificações internas baseadas em trigger
URL da trigger.
{TRIGGER.VALUE} → Notificações baseadas em trigger
→ Expressões de trigger
Valor numérico da trigger: 0 - a trigger está no estado OK, 1 - a trigger está no estado de INCIDENTE.
{TRIGGERS.UNACK} → Rótulos de mapas1 Quantidade de triggers não reconhecidas em um elemento de um mapa, independente do estado da trigger.
Uma trigger será considerada como não reconhecida se existir pelomentos um de seus eventos de INCIDENTE que não esteja reconhecido.
{TRIGGERS.PROBLEM.UNACK} → Rótulos de mapas1 Quantidade de triggers de INCIDENTE não reconhecidas em um elemento de um mapa, independente do estado da trigger.
Uma trigger será considerada como não reconhecida se existir pelomentos um de seus eventos de INCIDENTE que não esteja reconhecido.
Suportado desde o Zabbix 1.8.3.
{TRIGGERS.ACK} → Rótulos de mapas1 Quantidade de triggers reconhecidas em um elemento do mapa, independente do estado da trigger.
Uma trigger é considerada como reconhecida se todos os seus eventos de INCIDENTE tiverm sido reconhecidos.
Suportado desde o Zabbix 1.8.3.
{TRIGGERS.PROBLEM.ACK} → Rótulos de mapas1 Quantidade de triggers de INCIDENTE reconhecidas em um elemento do mapa.
Uma trigger é considerada como reconhecida se todos os seus eventos de INCIDENTE tiverm sido reconhecidos.
Suportado desde o Zabbix 1.8.3.
{host:key.func(param)} → Notificações baseadas em trigger
→ Rótulos de mapas1 4
→ Nomes de gráficos7
→ Expressões de trigger9
Macros simples, como as utilizadas para construir as expressões de trigger.
{$MACRO} → Notificações baseadas em trigger8
→ Notificações internas baseadas em trigger8
→ Scripts globais (incluindo as mensagens de confirmação)
→ Parâmetros em chave de item
→ Item names
→ Interface de Host (IP/DNS)
→ Parâmetros adicionais de monitoração de banco de dados5
→ Scripts SSH e Telnet5
→ Monitoração web6
→ Expressões regulares em filtros de regras de descoberta (LLD)8
→ Campo URL de uma URL dinâmica em elemento de tela8
→ Expressões de trigger (apenas em constantes e parâmetros de função)
→ Nomes e descrições de triggers
→ URLs de trigger10

→ Veja também: Suporte adicional às macros de usuário
Macros definidas pelo usuário.
Suportado nos nomes de item e de trigger desde o Zabbix 1.8.4.
Suportado nos comandos de scripts globais e textos de confirmação desde o Zabbix 2.2.0.
Notas de rodapé

1 As macros são suportadas em rótulos de mapas desde o Zabbix 1.8.

2 Desde o Zabbix 2.0.3, as macros HOST.* são suportadas em parâmetros de chave de item e só funcionam em tipos de item com interfaces compatíveis, ex. elas não funcionarão para itens do tipo "Zabbix Agent (ativo)", "Calculado" etc.

3 Dependendo do contexto, a macro será expandida de forma diferente. No Zabbix 2.0.1 ou anterior, no contexto de execução de um comando remoto, scripts da GUI, parâmetros de chave de item, interfaces (campos IP/DNS) apenas a interface principal do agente seria considerada como origem da informação. Desde a versão 2.0.2 (para cenários web desde a 2.2.0) a macro será utilizada na interface principal do agente, entretanto, se ela estiver ausente, a interface principal de SNMP será utilizada. Se a interface SNMP também não estiver presente, a interface JMX principal será utilizada. Se a interface JMX não estiver presente, a interface principal IPMI. Em parâmetros de chave de item a interface que estiver selecionada para o item será utilizada, desde o Zabbix 2.0.3.

4 Apenas as funções avg, last, max e min, com segundos como parâmetros são suportadas nesta macro nos rótulos de mapas.

5 Suportado desde o Zabbix 2.0.3.

6 Suportado desde o Zabbix Zabbix 2.2.0. As macros {HOST.*} e as macros de usuário {$MACRO} são suportadas nos campos do cenários web: Nome, Variáveis, Cabeçalhos, Arquivo de certificado SSL, Agente, HTTP proxy, Autenticação (usuário e senha), Senha SSL e Arquivo de chave SSL e nos campos de passos de cenário: Nome, URL, Post, Cabeçalhos, Código de status requerido e Texto requerido.

7 Suportado desde o Zabbix Zabbix 2.2.0. Apenas as funções avg, last, max e min, em seu segundo parâmetro são suportadas com macros nos nomes de gráficos. A macro {HOST.HOST<1-9>} pode ser utilizada em outras macros. Por exemplo:

 * {Cisco switch:ifAlias[{#SNMPINDEX}].last()}
        * %%{{%%HOST.HOST}:ifAlias[{#SNMPINDEX}].last()}

8 Suportado desde o Zabbix 2.4.0.

9 As macros simples são suportadas para construir expressões de trigger, mas não podem ser utilizadas umas dentro das outras.

10 Suportado desde o Zabbix 3.0.0.

Suporte adicional a macros de usuários

Em adição às localizações listadas, as macros de usuário, desde o Zabbix 2.0, suportam várias outras localizações:

  • Hosts
    • Interface IP/DNS
    • Interface port
  • Proxy Passivo
    • Interface port
  • Items
    • SNMPv3 - nome de contexto
    • SNMPv3 - nome de segurança
    • SNMPv3 - senha de autenticação
    • SNMPv3 - senha privada
    • SNMPv1/v2 comunidade
    • SNMP OID
    • SNMP porta
    • SSH usuário
    • SSH chave pública
    • SSH chave privada
    • SSH senha
    • Telnet usuário
    • Telnet senha
    • Calculados em sua fórmula
    • Trapper no campo "Hosts permtidos" (desde o Zabbix 2.2)
  • Discovery
    * SNMPv3 - Nome de contexto
           * SNMPv3 - Nome de segurança
           * SNMPv3 - Senha de autorização
           * SNMPv3 - Senha privada
           * SNMPv1/v2 comunidade
           * SNMP OID

Macros utilizadas no processo de descoberta (LLD)

Temos aqui mais um tipo de macro utilizada no processo de LLD - {#MACRO}. Este tipo de macro é utilizada nas regras de descoberta e pode retornar, por exemplo, os nomes reais dos sistemas de arquivos, interfaces de rede, árvores SNMP.

Estas macras podem ser utilizadas para criar novas entidades (item, trigger, gráficos, hosts) a partir de protótipos. Ao descobrir uma novo elemento (sistema de arquivo, interface de rede, etc) estas macros são substituídas pelos nomes reais dos elementos e podem ser utilizada na criação das novas entidades.

Na descoberta de máquinas virtuais estas macros podem ainda podem ser utilizadas para criar hosts e grupos de hosts através de protótipos.

As macros LLD podem ser utilizadas em:

  • protótipos de item
    • nomes
    • parâmetros de chaves
    • unidades
    • SNMP OIDs
    • sensores IPMI
    • fórmulas de itens calculados
    • Scripts SSH e Telnet
    • Parâmetros de itens em Monitoração de BD
    • Descrições (Suportado desde o Zabbix 2.2.0)
  • protótipos de trigger
    • nomes
    • expressões (para se referenciar à um protótipo de trigger e a consultas independentes)
    • URLs (Suportado desde o Zabbix 3.0.0)
    • Descrições (Suportado desde o Zabbix 2.2.0)
  • protótipos de gráficos
    • nomes
  • protótipos de host (Suportado desde o Zabbix 2.2.0)
    • nomes
    • nomes visíveis
    • nomes de protótipos de grupo
    • (consulte lista completa)

Algumas macros de LLD vem em conjunto com o processo de LLD do Zabbix - {#FSNAME}, {#FSTYPE}, {#IFNAME}, {#SNMPINDEX}, {#SNMPVALUE}. De qualquer forma o uso destas macros não é obrigatório quando você estiver criando um LLD. Você poderá utilizar qualquer outro nome de macro e referencia-lo.