Esta é uma tradução da página de documentação original em inglês. Ajude-nos a torná-la melhor.

4 Usando macros em mensagens

Visão geral

Nos assuntos da mensagem e no texto da mensagem, você pode usar macros para mais relatórios de problemas eficientes.

Uma lista completa de macros suportado pelo Zabbix está disponível.

Exemplos

Exemplos aqui ilustram como você pode usar macros em mensagens.

Exemplo 1

Assunto da mensagem:

Problema: {TRIGGER.NAME}

Quando você receber a mensagem, o assunto da mensagem será substituído por algo como:

Problema: A carga do processador está muito alta no servidor Zabbix
Exemplo 2

Mensagem:

A carga do processador é: last(/zabbix.zabbix.com/system.cpu.load[,avg1])

Quando você receber a mensagem, a mensagem será substituída por algo Como:

A carga do processador é: 1,45
Exemplo 3

Mensagem:

Último valor: last(/{HOST.HOST}/{ITEM.KEY})
       MAX por 15 minutos: max(/{HOST.HOST}/{ITEM.KEY},15m)
       MIN por 15 minutos: min(/{HOST.HOST}/{ITEM.KEY},15m)

Quando você receber a mensagem, a mensagem será substituída por algo Como:

Último valor: 1,45
       MAX por 15 minutos: 2,33
       MIN por 15 minutos: 1,01
Exemplo 4

Mensagem:

http://<server_ip_or_name>/zabbix/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}

Quando você receber a mensagem, ela conterá um link para o Evento página de detalhes, que fornece informações sobre o evento, seu acionador, e uma lista dos últimos eventos gerados pelo mesmo gatilho.

Exemplo 5

Informando sobre valores de vários hosts em uma expressão de trigger.

Mensagem:

Nome do problema: {TRIGGER.NAME}
       Expressão de gatilho: {TRIGGER.EXPRESSION}
        
       1. Valor do item em {HOST.NAME1}: {ITEM.VALUE1} ({ITEM.NAME1})
       2. Valor do item em {HOST.NAME2}: {ITEM.VALUE2} ({ITEM.NAME2})

Quando você receber a mensagem, a mensagem será substituída por algo Como:

Nome do problema: a carga do processador está muito alta em um host local
       Expressão de gatilho: last(/Myhost/system.cpu.load[percpu,avg1])>5 ou last(/Myotherhost/system.cpu.load[percpu,avg1])>5
       
       1. Valor do item no Myhost: 0,83 (carga do processador (média de 1 min por núcleo))
       2. Valor do item no Myotherhost: 5,125 (carga do processador (média de 1 min por núcleo))
Exemplo 6

Receber detalhes do evento de problema e do evento de recuperação em um recuperação mensagem:

Mensagem:

Problema:
       
       ID do evento: {EVENT.ID}
       Valor do evento: {EVENT.VALUE}
       Status do evento: {EVENT.STATUS}
       Horário do evento: {EVENT.TIME}
       Data do evento: {EVENT.DATE}
       Idade do evento: {EVENT.AGE}
       Confirmação de evento: {EVENT.ACK.STATUS}
       Histórico de atualizações de eventos: {EVENT.UPDATE.HISTORY}
       
       Recuperação:
       
       ID do evento: {EVENT.RECOVERY.ID}
       Valor do evento: {EVENT.RECOVERY.VALUE}
       Status do evento: {EVENT.RECOVERY.STATUS}
       Hora do evento: {EVENT.RECOVERY.TIME}
       Data do evento: {EVENT.RECOVERY.DATE}
       Dados operacionais: {EVENT.OPDATA}

Ao receber a mensagem, as macros serão substituídas por algo Como:

Problema:
       
       ID do evento: 21874
       Valor do evento: 1
       Status do evento: PROBLEMA
       Horário do evento: 13:04:30
       Data do evento: 2018.01.02
       Idade do evento: 5m
       Reconhecimento de evento: Sim
       Histórico de atualização do evento: 2018.01.02 13:05:51 "John Smith (Admin)"
       Ações: reconhecidas.
       
       Recuperação:
       
       ID do evento: 21896
       Valor do evento: 0
       Status do evento: OK
       Horário do evento: 13:10:07
       Data do evento: 2018.01.02
       Dados operacionais: O valor atual é 0,83

::: não importante Macros de notificação separadas para o original evento de problema e evento de recuperação são suportados desde o Zabbix 2.2.0. :::