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 |