Áú»¢¶Ä²©

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 Áú»¢¶Ä²© 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 Áú»¢¶Ä²©
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 Áú»¢¶Ä²© 2.2.0. :::