[comment]: # translation:outdated

[comment]: # ({b1624dc4-b1624dc4})
# 4 Usando macros em mensagens

[comment]: # ({/b1624dc4-b1624dc4})

[comment]: # ({72998395-72998395})
#### 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](/manual/appendix/macros/supported_by_location)
suportado pelo Zabbix está disponível.

[comment]: # ({/72998395-72998395})

[comment]: # ({e5ad63df-e5ad63df})
#### Exemplos

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

[comment]: # ({/e5ad63df-e5ad63df})

[comment]: # ({102863de-102863de})
##### 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

[comment]: # ({/102863de-102863de})

[comment]: # ({1344257c-1344257c})
##### 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

[comment]: # ({/1344257c-1344257c})

[comment]: # ({3713b8a5-3713b8a5})
##### 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

[comment]: # ({/3713b8a5-3713b8a5})

[comment]: # ({88afe91c-88afe91c})
##### 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.

[comment]: # ({/88afe91c-88afe91c})

[comment]: # ({d41797c6-d41797c6})
##### 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))

[comment]: # ({/d41797c6-d41797c6})

[comment]: # ({0ee2664c-0ee2664c})
##### Exemplo 6

Receber detalhes do evento de problema e do evento de recuperação em um
[recuperação](/manual/config/notifications/action/recovery_operations)
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.
:::

[comment]: # ({/0ee2664c-0ee2664c})
