[comment]: # ({b7726307-b7726307})
# 14 Rapporti pianificati

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

[comment]: # ({565fa10d-ebee5a26})
#### Panoramica

Con la funzionalità *Scheduled reports*, puoi configurare l'invio di una versione PDF di una determinata dashboard a destinatari specifici a intervalli ricorrenti.

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

Prerequisiti:

-   Il servizio web di Zabbix deve essere installato e configurato correttamente per abilitare la generazione di report pianificati - vedere [Setting up scheduled reports](/manual/appendix/install/web_service) per le istruzioni.
-   Un utente deve avere un [user role](/manual/web_interface/frontend_sections/users/user_roles) di tipo *Admin* o *Super admin* con i seguenti permessi:
    - *Scheduled reports* nel blocco *Access to UI elements* (per visualizzare le impostazioni dei report)
    - *Manage scheduled reports* nel blocco *Access to actions* (per creare/modificare i report)

Per creare un report pianificato in Zabbix frontend, procedi come segue:

-   Vai a: *Reports* > *Scheduled reports*.
-   Fai clic su *Create report* nell'angolo in alto a destra della schermata.
-   Inserisci i parametri del report nel modulo.

Puoi anche creare un report aprendo uno esistente, facendo clic sul pulsante *Clone* e salvandolo poi con un nome diverso.

[comment]: # ({/565fa10d-ebee5a26})

[comment]: # ({b5bcc454-3569c870})
#### Configurazione

La scheda *Scheduled reports* contiene gli attributi generali del report.

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

Tutti i campi obbligatori sono contrassegnati da un asterisco rosso.

|Parameter|Description|
|--|--------|
|*Owner*|Utente che crea un report. Gli utenti con livello *Super admin* possono modificare il proprietario. Per gli utenti con livello *Admin*, questo campo è di sola lettura.|
|*Name*|Nome del report; deve essere univoco.|
|*Dashboard*|Dashboard su cui si basa il report; è possibile selezionare una sola dashboard alla volta. Per selezionare una dashboard, iniziare a digitare il nome: verrà visualizzato un elenco delle dashboard corrispondenti; scorrere verso il basso per selezionare. In alternativa, è possibile fare clic su *Select* accanto al campo e selezionare una dashboard dall'elenco visualizzato.|
|*Period*|Intervallo di tempo per il quale il report verrà preparato. Selezionare il giorno, la settimana, il mese o l'anno precedenti.|
|*Cycle*|Frequenza di generazione del report. I report possono essere inviati giornalmente, settimanalmente, mensilmente o annualmente. La modalità "Weekly" consente di selezionare i giorni della settimana in cui il report verrà inviato.|
|*Start time*|Ora del giorno nel formato hh:mm in cui il report verrà preparato. Si noti che verrà utilizzato il fuso orario del server Zabbix.|
|*Repeat on*|Giorni della settimana in cui il report verrà inviato. Questo campo è disponibile solo se *Cycle* è impostato su "Weekly".|
|*Start date*|Data in cui deve iniziare la generazione regolare del report.|
|*End date*|Data in cui deve essere interrotta la generazione regolare del report.|
|*Subject*|Oggetto dell'email del report. Supporta la macro {TIME}.|
|*Message*|Corpo dell'email del report. Supporta la macro {TIME}.|
|*Subscriptions*|Elenco dei destinatari del report. Per impostazione predefinita, include solo il proprietario del report. Qualsiasi utente Zabbix con media email configurato può essere specificato come destinatario del report.<br>Fare clic su *Add user* o *Add user group* per aggiungere altri destinatari.<br>Fare clic sul nome utente per modificare le impostazioni:<br>*Generate report by* - indica se i dati del report devono essere generati in base ai permessi della dashboard dell'utente corrente o del destinatario.<br>*Status* - selezionare "Include" per inviare il report all'utente oppure "Exclude" per impedirne l'invio a questo utente. Almeno un utente deve avere lo stato "Include". Lo stato "Exclude" può essere usato per escludere utenti specifici da un gruppo di utenti incluso.<br><br>Si noti che gli utenti con permessi insufficienti (ossia, utenti con un ruolo basato sul tipo di utente *Admin* che non sono membri dello stesso gruppo di utenti del destinatario o del proprietario del report) vedranno "Inaccessible user" o "Inaccessible user group" al posto dei nomi effettivi nei campi *Recipient* e *Generate report by*; i campi *Status* e *Action* verranno visualizzati in sola lettura.|
|*Enabled*|Stato del report. Deselezionando questa casella di controllo il report verrà disabilitato.|
|*Description*|Descrizione facoltativa del report. Questa descrizione è per uso interno e non verrà inviata ai destinatari del report.|

[comment]: # ({/b5bcc454-3569c870})

[comment]: # ({6a8c7767-85d102d6})
##### Pulsanti del modulo

I pulsanti nella parte inferiore del modulo consentono di eseguire diverse operazioni.

|   |   |
|--|--------|
|![](../../../assets/en/manual/config/button_add.png)|Aggiungi un report. Questo pulsante è disponibile solo per i nuovi report.|
|![](../../../assets/en/manual/config/button_update.png)|Aggiorna le proprietà di un report.|
|![](../../../assets/en/manual/config/button_clone.png)|Crea un altro report basato sulle proprietà del report corrente.|
|![](../../../assets/en/manual/config/button_test.png)|Verifica se la configurazione del report è corretta inviando un report all'utente corrente.|
|![](../../../assets/en/manual/config/button_delete.png)|Elimina il report.|
|![](../../../assets/en/manual/config/button_cancel.png)|Annulla la modifica delle proprietà del report.|

[comment]: # ({/6a8c7767-85d102d6})

[comment]: # ({49ae1620-89bf58f3})
##### Test

Per testare un report, fare clic sul pulsante *Test* nella parte inferiore del modulo di configurazione del report.

::: noteclassic
Il pulsante *Test* non è disponibile se il modulo di configurazione del report è stato aperto dal [menu azioni](/manual/web_interface/frontend_sections/dashboards#viewing-and-editing-a-dashboard) della dashboard.
:::

Se la configurazione è corretta, il report di test viene inviato immediatamente all'utente corrente.
Per i report di test, gli iscritti e le impostazioni utente *Generate report by* vengono ignorati.

Se la configurazione non è corretta, viene visualizzato un messaggio di errore che descrive la possibile causa.

![](../../../assets/en/manual/web_interface/report_test_error.png)

[comment]: # ({/49ae1620-89bf58f3})

[comment]: # ({af04cf0d-f360cc6f})
##### Aggiornamento di un report

Per aggiornare un report esistente, fare clic sul nome del report, apportare le modifiche di configurazione necessarie e quindi fare clic sul pulsante *Update*.

Se un report esistente viene aggiornato da un altro utente e questo utente modifica la Dashboard, facendo clic sul pulsante *Update* verrà visualizzato un messaggio di avviso: "Il report generato da altri utenti verrà modificato in base all'utente corrente".

![](../../../assets/en/manual/web_interface/report_update.png)

Facendo clic su *OK* in questo passaggio si verificheranno le seguenti modifiche:

-   Le impostazioni di *Generate report by* verranno aggiornate per mostrare l'utente che ha modificato il report per ultimo (a meno che *Generate report by* non sia impostato sul destinatario).
-   Gli utenti visualizzati come "Inaccessible user" o "Inaccessible user group" verranno eliminati dall'elenco degli iscritti al report.

Facendo clic su *Cancel* verrà chiuso il modulo di configurazione e l'aggiornamento del report verrà annullato.

[comment]: # ({/af04cf0d-f360cc6f})

[comment]: # ({ada09629-58eab3c1})
##### Clonazione di un report

Per clonare rapidamente un report esistente, fare clic sul pulsante *Clone* nella parte inferiore di un modulo di configurazione di un report esistente.
Quando si clona un report creato da un altro utente, l'utente corrente diventa il proprietario del nuovo report.

Le impostazioni del report verranno copiate nel nuovo modulo di configurazione del report nel rispetto dei permessi utente:

-   Se l'utente che clona un report non dispone dei permessi per una dashboard, il campo *Dashboard* verrà svuotato.
-   Se l'utente che clona un report non dispone dei permessi per alcuni utenti o gruppi di utenti nell'elenco *Subscriptions*, i destinatari non accessibili non verranno clonati.
-   Le impostazioni di *Generate report by* verranno aggiornate per visualizzare l'utente corrente (a meno che *Generate report by* non sia impostato sul destinatario).

Modificare le impostazioni richieste e il nome del report, quindi fare clic su *Add*.

[comment]: # ({/ada09629-58eab3c1})
