[comment]: # ({e88c898d-e88c898d})
# 1 Tipi di supporto

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

[comment]: # ({dbad0c34-3c7a0fa2})
#### Panoramica

I media type sono i canali di consegna utilizzati per inviare notifiche e avvisi da Zabbix.

I media type supportano i seguenti metodi di consegna:

-   [Email](/manual/config/notifications/media/email)
-   [SMS](/manual/config/notifications/media/sms)
-   [Custom script](/manual/config/notifications/media/script)
-   [Webhook](/manual/config/notifications/media/webhook)

I media type sono gestiti in *Alerts* > *Media types*. Alcuni media type sono predefiniti nel dataset di default.  
È sufficiente perfezionarne i parametri per renderli operativi.

![](../../../../assets/en/manual/config/notifications/media_type_list.png){width="600"}

Per vedere come i media type si inseriscono nel processo di notifica, consideriamo i tre requisiti necessari per inviare notifiche da Zabbix agli utenti finali:

1. Deve essere definita un'azione [operation](/manual/config/notifications/action/operation#configuring-an-operation) che invii notifiche
2. Deve essere definito un [media type](#configuration) funzionante (ad esempio *Email*, che invia avvisi tramite SMTP)
3. I dettagli di consegna a livello utente (come indirizzi e-mail, numeri di telefono, ecc.) devono essere definiti in [user media](#user-media)

[comment]: # ({/dbad0c34-3c7a0fa2})

[comment]: # ({6d474343-aab3354b})
###### Test del tipo di supporto

Per verificare se un tipo di supporto configurato funziona, fai clic su *Test* nell'elenco dei tipi di supporto. 

La richiesta di test verrà inviata al server Zabbix. Il server Zabbix tenterà di inviare un avviso utilizzando il tipo di supporto specificato e restituirà il risultato al frontend. Il frontend attenderà che il server restituisca i risultati. Il test del tipo di supporto ha un timeout predefinito di 65 secondi (configurabile in *Administration* > *General* > *[Timeouts](/manual/web_interface/frontend_sections/administration/general#timeouts)*).

Vedi anche i dettagli del test per:

- [Email](/manual/config/notifications/media/email#testing)
- [Webhook](/manual/config/notifications/media/webhook#testing)
- [Script](/manual/config/notifications/media/script#testing)

[comment]: # ({/6d474343-aab3354b})

[comment]: # ({8ccd9290-dfae5c19})
#### Configurazione

Per creare un tipo di media nel frontend di Zabbix:

-   Vai a: *Alerts* > *Media types*
-   Fai clic su *Create media type*
-   Inserisci i parametri del tipo di media nel modulo

Alcuni parametri sono **comuni** a tutti i metodi di consegna.

![](../../../../assets/en/manual/config/notifications/media_types_common.png){width="600"}

|Parameter|Description|
|--|--------|
|*Name*|Nome del tipo di media.|
|*Type*|Seleziona il metodo di consegna per il tipo di media.|
|*Description*|Inserisci una descrizione per il tipo di media.|
|*Enabled*|Seleziona la casella di controllo per abilitare il tipo di media.|

Per i parametri specifici del metodo, consulta le pagine [email](/manual/config/notifications/media/email#configuration), [SMS](/manual/config/notifications/media/sms#configuration), [custom alertscript](/manual/config/notifications/media/script#configuration) o [webhook](/manual/config/notifications/media/webhook#configuration).

[comment]: # ({/8ccd9290-dfae5c19})

[comment]: # ({20107c15-55a28037})
###### Template dei messaggi

La scheda **Template dei messaggi** contiene i messaggi predefiniti per tipo di evento (problema, ripristino del problema, discovery, ecc.).

![](../../../../assets/en/manual/config/notifications/media_type_messages.png){width="600"}

Fai clic su **Add** per definire un messaggio predefinito (oppure su **Edit** per aggiornare un messaggio esistente):

![](../../../../assets/en/manual/config/notifications/media/media_types2.png){width="550"}

|Parameter|Description|
|--|-----------|
|*Message type*|Tipo di evento per il quale deve essere usato il messaggio predefinito.<br>Per ogni tipo di evento può essere definito un solo messaggio predefinito.<br>|
|*Subject*|Oggetto del messaggio predefinito. L'oggetto può contenere macro. È limitato a 255 caratteri.<br>L'oggetto non è disponibile per il tipo di media SMS.|
|*Message*|Il messaggio predefinito. È limitato a un certo numero di caratteri a seconda del tipo di database (vedi [Invio dei messaggi](/manual/config/notifications/action/operation/message/) per ulteriori informazioni).<br>Il messaggio può contenere [macro](/manual/appendix/macros/supported_by_location) supportate.<br>Nei messaggi di problema e di aggiornamento del problema, sono supportate le macro di espressione (ad esempio, `{?avg(/host/key,1h)}`).|

Nota che i messaggi predefiniti vengono sovrascritti dai messaggi personalizzati, se definiti nelle [operazioni dell'azione](/manual/config/notifications/action/operation#operation-details).

::: notewarning
La definizione dei template dei messaggi è obbligatoria per tutti i metodi di consegna, 
inclusi webhook o script di avviso personalizzati che non usano messaggi predefiniti per le notifiche. 
Ad esempio, l'azione "Send message to Pushover webhook" non riuscirà a inviare notifiche di problema 
se il messaggio di problema per il webhook Pushover non è definito. 
:::

[comment]: # ({/20107c15-55a28037})

[comment]: # ({22fbec32-161fb66e})
###### Opzioni

La scheda **Opzioni** contiene le impostazioni di elaborazione degli avvisi.  
Lo stesso insieme di opzioni è configurabile per ciascun tipo di supporto.

Tutti i tipi di supporto vengono elaborati in parallelo.  
Mentre il numero massimo di sessioni simultanee è configurabile per ciascun tipo di supporto,  
il numero totale di processi alerter sul server può essere limitato solo dal [parametro](/manual/appendix/config/zabbix_server) StartAlerters.  
Gli avvisi generati da un trigger vengono elaborati in modo sequenziale.  
Pertanto, più notifiche possono essere elaborate contemporaneamente solo se sono generate da più trigger.

![](../../../../assets/en/manual/config/notifications/media/media_type_options.png){width="600"}

|Parametro|Descrizione|
|--|--------|
|*Sessioni simultanee*|Selezionare il numero di sessioni alerter parallele per il tipo di supporto:<br>**Una** - una sessione<br>**Illimitate** - numero illimitato di sessioni<br>**Personalizzate** - selezionare un numero personalizzato di sessioni<br>Valori illimitati/elevati significano più sessioni parallele e una maggiore capacità di invio delle notifiche. I valori illimitati/elevati dovrebbero essere utilizzati in ambienti di grandi dimensioni in cui potrebbe essere necessario inviare molte notifiche contemporaneamente.<br>Se devono essere inviate più notifiche rispetto al numero di sessioni simultanee disponibili, le notifiche rimanenti verranno messe in coda; non andranno perse.|
|*Tentativi*|Numero di tentativi di invio di una notifica. È possibile specificare fino a 100 tentativi; il valore predefinito è '3'. Se viene specificato '1', Zabbix invierà la notifica una sola volta e non riproverà in caso di errore di invio.|
|*Intervallo tra i tentativi*|Frequenza con cui si tenta di reinviare una notifica in caso di errore di invio, in secondi (0-3600). Se viene specificato '0', Zabbix ritenterà immediatamente.<br>Sono supportati i suffissi temporali, ad esempio 5s, 3m, 1h.|

[comment]: # ({/22fbec32-161fb66e})

[comment]: # ({3d2bf905-cb94600e})
#### Media utente

Mentre i media type definiscono **come** verrà inviata una notifica, i media utente definiscono **dove** la notifica deve essere inviata.

I media utente (ad esempio indirizzo email, ID utente webhook, ecc.) devono essere definiti nel profilo utente indipendentemente dal metodo di consegna. Un'azione che invia messaggi all'utente *Admin* usando il webhook *X* non riuscirà a consegnarli se i dettagli di consegna del webhook *X* non sono definiti nel profilo utente Admin.

Per definire i media utente:

-   Vai su *Users* > *Users* e apri il modulo delle proprietà dell'utente (oppure vai su *User settings* > *Notifications* del tuo profilo utente)
-   Fai clic su *Add* nella scheda Media

![](../../../../assets/en/manual/config/notifications/media/user_media2.png)

|Parameter|Description|
|--|--------|
|*Type*|L'elenco a discesa contiene i nomi dei media type abilitati.<br>Nota che quando modifichi un medium di un media type disabilitato, il tipo verrà visualizzato in rosso.|
|*Send to*|Inserisci le informazioni di contatto a cui devono essere inviati i messaggi.<br>Per il media type email, è possibile aggiungere più indirizzi facendo clic sul pulsante ![](../../../../assets/en/manual/config/add_link.png) sotto il campo dell'indirizzo. In questo caso, le notifiche verranno inviate a tutti gli indirizzi elencati. Per esempi di indirizzi, consulta la descrizione del parametro *Email* per il media type [email](/manual/config/notifications/media/email#configuration).|
|*When active*|Puoi limitare l'orario in cui i messaggi vengono inviati, ad esempio impostando solo i giorni lavorativi (1-5,09:00-18:00). Nota che questo limite si basa sul [fuso orario](/manual/web_interface/time_zone) dell'utente. Se il fuso orario dell'utente viene modificato ed è diverso dal fuso orario del sistema, potrebbe essere necessario adattare di conseguenza questo limite per non perdere messaggi importanti.<br>Consulta la pagina [Specifica del periodo di tempo](/manual/appendix/time_period) per la descrizione del formato.<br>I macro utente sono supportati.|
|*Use if severity*|Seleziona le caselle di controllo delle severità dei trigger per cui desideri ricevere notifiche.<br>*Nota* che la severità predefinita ('Not classified') **deve essere** selezionata se desideri ricevere notifiche per [eventi](/manual/config/events) non trigger.<br>Dopo il salvataggio, le severità dei trigger selezionate verranno visualizzate nei colori corrispondenti alla severità, mentre quelle non selezionate verranno visualizzate in grigio.|
|*Status*|Stato dei media utente.<br>**Enabled** - è in uso.<br>**Disabled** - non è in uso.|

[comment]: # ({/3d2bf905-cb94600e})
