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. |
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:
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.
Em adição às localizações listadas, as macros de usuário, desde o Zabbix 2.0, suportam várias outras localizações:
* SNMPv3 - Nome de contexto
* SNMPv3 - Nome de segurança
* SNMPv3 - Senha de autorização
* SNMPv3 - Senha privada
* SNMPv1/v2 comunidade
* SNMP OID
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:
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.