[comment]: # translation:outdated

[comment]: # ({b1624dc4-b1624dc4})
# 4 Utilizzo di macro nei messaggi

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

[comment]: # ({807a440d-72998395})
#### Panoramica

Negli oggetti dei messaggi e nel testo dei messaggi è possibile utilizzare le macro per una segnalazione dei problemi più efficiente.

Oltre a un certo numero di macro integrate, sono supportate anche le [macro utente](/manual/config/macros/user_macros)
e le [macro di espressione](/manual/config/macros/expression_macros).
È disponibile un [elenco completo delle macro](/manual/appendix/macros/supported_by_location) supportate da Zabbix.

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

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

Gli esempi qui illustrano come è possibile utilizzare le macro nei messaggi.

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

[comment]: # ({ea278b25-102863de})
##### Esempio 1

Oggetto del messaggio:

    Problema: {TRIGGER.NAME}

Quando si riceve il messaggio, l'oggetto del messaggio verrà sostituito con qualcosa di simile a:

    Problema: Il carico del processore è troppo elevato sul server Zabbix

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

[comment]: # ({6cfc8714-1344257c})
##### Esempio 2

Messaggio:

    Il carico del processore è: {?last(/zabbix.zabbix.com/system.cpu.load[,avg1])}

Quando si riceve il messaggio, il messaggio verrà sostituito con qualcosa di simile a:

    Il carico del processore è: 1.45

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

[comment]: # ({340cc8fc-3713b8a5})
##### Esempio 3

Messaggio:

    Ultimo valore: {?last(/{HOST.HOST}/{ITEM.KEY})}
    MAX per 15 minuti: {?max(/{HOST.HOST}/{ITEM.KEY},15m)}
    MIN per 15 minuti: {?min(/{HOST.HOST}/{ITEM.KEY},15m)}

Quando si riceve il messaggio, questo verrà sostituito con qualcosa di simile:

    Ultimo valore: 1.45
    MAX per 15 minuti: 2.33
    MIN per 15 minuti: 1.01

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

[comment]: # ({58ac40a2-88afe91c})
##### Esempio 4

Messaggio:

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

Quando si riceve il messaggio, questo conterrà un collegamento alla pagina *Dettagli evento*, che fornisce informazioni sull'evento, sul relativo trigger e un elenco degli ultimi eventi generati dallo stesso trigger.

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

[comment]: # ({03494b42-d41797c6})
##### Esempio 5

Informare sui valori di diversi host in un'espressione di trigger.

Messaggio:

    Nome del problema: {TRIGGER.NAME}
    Espressione del trigger: {TRIGGER.EXPRESSION}
     
    1. Valore dell'item su {HOST.NAME1}: {ITEM.VALUE1} ({ITEM.NAME1})
    2. Valore dell'item su {HOST.NAME2}: {ITEM.VALUE2} ({ITEM.NAME2})

Quando si riceve il messaggio, questo verrà sostituito con qualcosa di simile:

    Nome del problema: Il carico del processore è troppo elevato su un host locale
    Espressione del trigger: last(/Myhost/system.cpu.load[percpu,avg1])>5 or last(/Myotherhost/system.cpu.load[percpu,avg1])>5

    1. Valore dell'item su Myhost: 0.83 (Carico del processore (media di 1 minuto per core))
    2. Valore dell'item su Myotherhost: 5.125 (Carico del processore (media di 1 minuto per core))

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

[comment]: # ({197676cf-0ee2664c})
##### Esempio 6

Ricezione dei dettagli sia dell'evento di problema che dell'evento di ripristino in un messaggio di [ripristino](/manual/config/notifications/action/recovery_operations):

Messaggio:

    Problema:

    ID evento: {EVENT.ID}
    Valore evento: {EVENT.VALUE} 
    Stato evento: {EVENT.STATUS} 
    Ora evento: {EVENT.TIME}
    Data evento: {EVENT.DATE}
    Età evento: {EVENT.AGE}
    Riconoscimento evento: {EVENT.ACK.STATUS} 
    Cronologia aggiornamenti evento: {EVENT.UPDATE.HISTORY}

    Ripristino: 

    ID evento: {EVENT.RECOVERY.ID}
    Valore evento: {EVENT.RECOVERY.VALUE} 
    Stato evento: {EVENT.RECOVERY.STATUS} 
    Ora evento: {EVENT.RECOVERY.TIME}
    Data evento: {EVENT.RECOVERY.DATE}
    Dati operativi: {EVENT.OPDATA}

Quando si riceve il messaggio, le macro verranno sostituite con qualcosa di simile:

    Problema:

    ID evento: 21874
    Valore evento: 1 
    Stato evento: PROBLEM 
    Ora evento: 13:04:30
    Data evento: 2018.01.02
    Età evento: 5m 0s
    Riconoscimento evento: Sì 
    Cronologia aggiornamenti evento: 2018.01.02 13:05:51 "John Smith (Admin)"
    Azioni: riconosciuto.

    Ripristino: 

    ID evento: 21896
    Valore evento: 0 
    Stato evento: OK 
    Ora evento: 13:10:07
    Data evento: 2018.01.02
    Dati operativi: Il valore corrente è 0.83

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