[comment]: # ({10ba847f-10ba847f})
# 3 Operazioni di recupero

[comment]: # ({/10ba847f-10ba847f})

[comment]: # ({5e9fcb63-e5432fa9})
### Panoramica

Le operazioni di ripristino consentono di ricevere una notifica quando i problemi vengono risolti.

Nelle operazioni di ripristino sono supportati sia i messaggi sia i comandi remoti.
Sebbene sia possibile aggiungere più operazioni, l'escalation non è supportata: tutte le
operazioni sono assegnate a un singolo passaggio e pertanto verranno eseguite
simultaneamente.

[comment]: # ({/5e9fcb63-e5432fa9})

[comment]: # ({1ba86115-960d3247})
### Casi d'uso

Alcuni casi d'uso per le operazioni di ripristino sono i seguenti:

1.  Notificare al ripristino tutti gli utenti che sono stati notificati del problema:
    -  Selezionare *Notifica tutti i coinvolti* come tipo di operazione.

2.  Avere più operazioni al ripristino: inviare una notifica ed eseguire un comando remoto:
    -  Aggiungere i tipi di operazione per l'invio di un messaggio e l'esecuzione di un comando.

3.  Aprire un ticket in un sistema esterno di helpdesk/ticketing e chiuderlo quando il problema viene risolto:
    -  Creare uno script esterno che comunichi con il sistema di helpdesk.
    -  Creare un'azione con un'operazione che esegua questo script e apra quindi un ticket.
    -  Avere un'operazione di ripristino che esegua questo script con altri parametri e chiuda il ticket.
    -  Utilizzare la macro {EVENT.ID} per fare riferimento al problema originale.

[comment]: # ({/1ba86115-960d3247})

[comment]: # ({50ead32a-82501aec})
### Configurazione di un'operazione di ripristino

Per configurare un'operazione di ripristino, seguire questi passaggi:

1.  Aprire la scheda *Operations* nel modulo di [configurazione dell'azione](/manual/config/notifications/action#configuring-an-action).

2.  Per configurare una nuova operazione di ripristino, fare clic su *Add* nella sezione *Recovery operations*.
Per modificare un'operazione esistente, fare clic su *Edit* accanto all'operazione.

3.  Configurare i [dettagli dell'operazione](/manual/config/notifications/action/recovery_operations#recovery-operation-details).

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

[comment]: # ({/50ead32a-82501aec})

[comment]: # ({146ab6f4-f2127d8b})
#### Dettagli dell'operazione di ripristino

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

Sono disponibili tre tipi di operazione per gli eventi di ripristino:

-   **Send message** - invia un messaggio di ripristino all'utente specificato;
-   **Notify all involved** - invia un messaggio di ripristino a tutti gli utenti che sono stati notificati per l'evento di problema;
-   **<remote command name>** - esegue un comando remoto. I comandi sono disponibili per l'esecuzione se sono stati precedentemente definiti in [global scripts](/manual/web_interface/frontend_sections/alerts/scripts#configuring-a-global-script) con *Action operation* selezionato come ambito.

I parametri per ciascun tipo di operazione sono descritti di seguito. Tutti i campi di input obbligatori sono contrassegnati da un asterisco rosso.
Al termine, fare clic su *Add* per aggiungere l'operazione all'elenco delle *Recovery operations*.

::: noteclassic
Si noti che, se lo stesso destinatario è definito in più tipi di operazione senza un *Custom message* specificato,
non vengono inviate notifiche duplicate.
:::

[comment]: # ({/146ab6f4-f2127d8b})

[comment]: # ({d8704cdf-7dbd8d4d})
#### Tipo di operazione: [invia messaggio](/manual/config/notifications/action/operation/message)

|Parametro|<|Descrizione|
|-|--|---------------------------|
|*Invia ai gruppi di utenti*|<|Selezionare i gruppi di utenti a cui inviare il messaggio di ripristino.<br>Per ricevere la notifica, il gruppo di utenti deve disporre almeno dei [permessi](/manual/config/users_and_usergroups/permissions) di "lettura" per il host.|
|*Invia agli utenti*|<|Selezionare gli utenti a cui inviare il messaggio di ripristino.<br>Per ricevere la notifica, l'utente deve disporre almeno dei [permessi](/manual/config/users_and_usergroups/permissions) di "lettura" per il host.|
|*Invia al tipo di supporto*|<|Inviare il messaggio di ripristino predefinito a tutti i tipi di supporto disponibili (configurati e abilitati) oppure solo a uno specifico.|
|*Messaggio personalizzato*|<|Se selezionato, è possibile definire un messaggio personalizzato.|
| |*Oggetto*|Oggetto del messaggio personalizzato. L'oggetto può contenere macro.|
|^|*Messaggio*|Il messaggio personalizzato. Il messaggio può contenere macro.|

[comment]: # ({/d8704cdf-7dbd8d4d})

[comment]: # ({5cb149f4-37fc532b})
#### Tipo di operazione: [comando remoto](/manual/config/notifications/action/operation/remote_command)

|Parametro|Descrizione|
|--|--------|
|*Elenco destinazioni*|Selezionare le destinazioni su cui eseguire il comando:<br>**Host corrente** - il comando viene eseguito sull'host del trigger che ha causato l'evento di problema. Questa opzione non funziona se nel trigger sono presenti più host.<br>**Host** - selezionare l'host o gli host su cui eseguire il comando.<br>**Gruppo di host** - selezionare il gruppo o i gruppi di host su cui eseguire il comando. Specificando un gruppo di host padre vengono selezionati implicitamente tutti i gruppi di host nidificati. Pertanto, il comando remoto verrà eseguito anche sugli host dei gruppi nidificati.<br>Un comando su un host viene eseguito una sola volta, anche se l'host corrisponde più di una volta (ad esempio, da più gruppi di host; singolarmente e da un gruppo di host).<br>L'elenco delle destinazioni non ha significato se il comando viene eseguito su Zabbix server. In questo caso, selezionare più destinazioni comporta solo che il comando venga eseguito sul server più volte.<br>Si noti che, per gli script globali, la selezione della destinazione dipende anche dall'impostazione *Gruppo di host* nella [configurazione](/manual/web_interface/frontend_sections/alerts/scripts#configuring-a-global-script) dello script globale.|

[comment]: # ({/5cb149f4-37fc532b})

[comment]: # ({21d4c855-945f9a49})
#### Tipo di operazione: notifica tutti i coinvolti

|Parametro|<|Descrizione|
|-|--|-----------------|
|*Messaggio personalizzato*|<|Se selezionato, è possibile definire un messaggio personalizzato.|
| |*Oggetto*|Oggetto del messaggio personalizzato. L'oggetto può contenere macro.|
|^|*Messaggio*|Il messaggio personalizzato. Il messaggio può contenere macro.|

[comment]: # ({/21d4c855-945f9a49})
