[comment]: # ({531c9a02-531c9a02})
# 2 Operazioni

[comment]: # ({/531c9a02-531c9a02})

[comment]: # ({d0355872-49564975})
#### Panoramica

Puoi definire le seguenti operazioni per tutti gli eventi:

-   Inviare un messaggio
-   Eseguire un comando remoto

::: noteimportant
Zabbix server non crea avvisi se l'accesso al
host è esplicitamente "negato" per l'utente definito come destinatario
dell'operazione dell'azione oppure se all'utente non sono stati definiti
alcun diritto sul host.
:::

Per gli eventi di discovery e autoregistrazione, sono disponibili operazioni aggiuntive:

-   [Aggiungere host](/manual/config/notifications/action/operation/other#adding-host)
-   Rimuovere host
-   Abilitare host
-   Disabilitare host
-   Aggiungere a un gruppo di host
-   Rimuovere da un gruppo di host
-   Aggiungere tag host
-   Rimuovere tag host
-   Collegare template
-   Scollegare template
-   Impostare la modalità di inventario host

[comment]: # ({/d0355872-49564975})

[comment]: # ({b1337648-4b8a4b65})
#### Configurazione di un'operazione

Per configurare un'operazione, vai alla scheda *Operations* nella configurazione di [action](/manual/config/notifications/action).

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

Attributi generali dell'operazione:

|Parameter|Description|
|--|-----------|
|*Default operation step duration*|Durata predefinita di un singolo step dell'operazione (da 60 secondi a 1 settimana).<br>Ad esempio, una durata di uno step di un'ora significa che, se viene eseguita un'operazione, trascorrerà un'ora prima dello step successivo.<br>Sono supportati i [suffissi di tempo](/manual/appendix/suffixes), ad esempio 60s, 1m, 2h, 1d.<br>Sono supportate le [macro utente](/manual/config/macros/user_macros).|
|*Operations*|Le operazioni dell'action (se presenti) vengono visualizzate con questi dettagli:<br>**Steps** - step di escalation a cui è assegnata l'operazione.<br>**Details** - tipo di operazione e relativo destinatario/obiettivo.<br>L'elenco delle operazioni mostra anche il tipo di media (email, SMS o script) utilizzato, nonché nome e cognome (tra parentesi dopo il nome utente) del destinatario della notifica.<br>**Start in** - quanto tempo dopo un evento viene eseguita l'operazione.<br>**Duration (sec)** - viene visualizzata la durata dello step. Viene visualizzato *Default* se lo step usa la durata predefinita, mentre viene visualizzato un tempo se viene usata una durata personalizzata.<br>**Action** - vengono visualizzati i link per modificare e rimuovere un'operazione.|
|*Recovery operations*|Le operazioni dell'action (se presenti) vengono visualizzate con questi dettagli:<br>**Details** - tipo di operazione e relativo destinatario/obiettivo.<br>L'elenco delle operazioni mostra anche il tipo di media (email, SMS o script) utilizzato, nonché nome e cognome (tra parentesi dopo il nome utente) del destinatario della notifica.<br>**Action** - vengono visualizzati i link per modificare e rimuovere un'operazione.|
|*Update operations*|Le operazioni dell'action (se presenti) vengono visualizzate con questi dettagli:<br>**Details** - tipo di operazione e relativo destinatario/obiettivo.<br>L'elenco delle operazioni mostra anche il tipo di media (email, SMS o script) utilizzato, nonché nome e cognome (tra parentesi dopo il nome utente) del destinatario della notifica.<br>**Action** - vengono visualizzati i link per modificare e rimuovere un'operazione.|
|*Pause operations for symptom problems*|Seleziona questa casella di controllo per mettere in pausa le operazioni (dopo la prima operazione) per i problemi sintomatici.<br>Nota che questa impostazione influisce solo sulle escalation dei problemi; le operazioni di ripristino e aggiornamento non saranno interessate.<br>Questa opzione è disponibile solo per *Trigger actions*.|
|*Pause operations for suppressed problems*|Seleziona questa casella di controllo per ritardare l'avvio delle operazioni per la durata di un periodo di manutenzione. Quando le operazioni vengono avviate, dopo la manutenzione, tutte le operazioni vengono eseguite, comprese quelle relative agli eventi verificatisi durante la manutenzione.<br>Nota che questa impostazione influisce solo sulle escalation dei problemi; le operazioni di ripristino e aggiornamento non saranno interessate.<br>Se deselezioni questa casella di controllo, le operazioni verranno eseguite senza ritardo anche durante un periodo di manutenzione.<br>Questa opzione non è disponibile per *Service actions*.|
|*Notify about canceled escalations*|Deseleziona questa casella di controllo per disabilitare le notifiche relative alle escalation annullate (quando host, item, trigger o action è disabilitato).|

Tutti i campi di input obbligatori sono contrassegnati da un asterisco rosso.

Per configurare i dettagli di una nuova operazione, fai clic su
![](../../../../../assets/en/manual/config/add_link.png) nel blocco
*Operations*. Per modificare un'operazione esistente, fai clic su
![](../../../../../assets/en/manual/config/edit_link.png) accanto all'operazione.
Si aprirà una finestra popup in cui potrai modificare i dettagli dello step dell'operazione.

[comment]: # ({/b1337648-4b8a4b65})

[comment]: # ({91ea0ed4-4a37f720})
#### Dettagli dell'operazione

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

|Parameter|<|<|Description|
|-|-|----------|--------------------------------------|
|*Operation*|<|<|Selezionare l'operazione:<br>**Send message** - invia un messaggio all'utente.<br>**<remote command name>** - esegue un comando remoto. I comandi sono disponibili per l'esecuzione se definiti in precedenza in [global scripts](/manual/web_interface/frontend_sections/alerts/scripts#configuring-a-global-script) con *Action operation* selezionato come ambito.<br>Sono disponibili altre operazioni per eventi di discovery e autoregistrazione (vedere sopra).|
|*Steps*|<|<|Selezionare il passaggio o i passaggi a cui assegnare l'operazione in una pianificazione di [escalation](escalations):<br>**From** - esegue a partire da questo passaggio.<br>**To** - esegue fino a questo passaggio (0=infinity, l'esecuzione non sarà limitata).|
|*Step duration*|<|<|Durata personalizzata per questi passaggi (0=usa la durata predefinita del passaggio).<br>Sono supportati i [Time suffixes](/manual/appendix/suffixes), ad esempio 60s, 1m, 2h, 1d.<br>Sono supportati i [User macros](/manual/config/macros/user_macros).<br>È possibile assegnare più operazioni allo stesso passaggio. Se queste operazioni hanno durate del passaggio diverse definite, viene presa in considerazione e applicata al passaggio quella più breve.|
|Operation type: [send message](/manual/config/notifications/action/operation/message)|<|<|<|
| |*Send to user groups*|<|Selezionare i gruppi di utenti a cui inviare il messaggio.<br>Il gruppo di utenti deve avere almeno i [permissions](/manual/config/users_and_usergroups/permissions) di "read" sul host per poter ricevere la notifica.|
|^|*Send to users*|<|Selezionare gli utenti a cui inviare il messaggio.<br>L'utente deve avere almeno i [permissions](/manual/config/users_and_usergroups/permissions) di "read" sul host per poter ricevere la notifica.|
|^|*Send to media type*|<|Invia il messaggio a tutti i media type disponibili (configurati e abilitati) oppure solo a uno specifico.<br>A partire da Zabbix 7.0.7, questo parametro è stato rinominato da *Send only to* a *Send to media type*.|
|^|*Custom message*|<|Se selezionato, è possibile configurare il messaggio personalizzato.<br>Per le notifiche sugli eventi interni tramite [webhooks](/manual/config/notifications/media/webhook), il messaggio personalizzato è obbligatorio.|
|^| |*Subject*|Oggetto del messaggio personalizzato. L'oggetto può contenere macro. È limitato a 255 caratteri.|
|^|^|*Message*|Il messaggio personalizzato. Il messaggio può contenere macro. È limitato a un numero di caratteri che dipende dal tipo di database (vedere [Sending message](/manual/config/notifications/action/operation/message) per ulteriori informazioni).|
|Operation type: [remote command](/manual/config/notifications/action/operation/remote_command)|<|<|<|
| |*Target list*|<|Selezionare i target su cui eseguire il comando:<br>**Current host** - 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 gli host su cui eseguire il comando.<br>**Host group** - selezionare i gruppi di host su cui eseguire il comando. Specificare un gruppo di host padre seleziona implicitamente tutti i gruppi di host nidificati. Di conseguenza, 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>La lista dei target non ha significato se uno script personalizzato viene eseguito su Zabbix server. Selezionare più target in questo caso comporta solo l'esecuzione dello script sul server più volte.<br>Si noti che per gli script globali, la selezione del target dipende anche dall'impostazione *Host group* nella [configurazione](/manual/web_interface/frontend_sections/alerts/scripts#configuring-a-global-script) dello script globale.<br>L'opzione *Target list* non è disponibile per *Service actions* perché in questo caso i comandi remoti vengono sempre eseguiti su Zabbix server.|
|*Conditions*|<|<|Condizione per eseguire l'operazione:<br>**Event is not acknowledged** - solo quando l'evento non è riconosciuto.<br>**Event is acknowledged** - solo quando l'evento è riconosciuto.<br>L'opzione *Conditions* è disponibile solo per le *Trigger actions*.|

Al termine, fare clic su *Add* per aggiungere l'operazione alla lista di *Operations*.

[comment]: # ({/91ea0ed4-4a37f720})
