[comment]: # ({92d3969b-bb95cee8})
# 5 Novità di Zabbix 7.4.0

Vedi le [breaking changes](/manual/installation/upgrade_notes#breaking-changes) per questa versione.

[comment]: # ({/92d3969b-bb95cee8})

[comment]: # ({42b6c7df-9a2e4502})
#### Discovery di basso livello nidificata

Ora è possibile creare una discovery multilivello degli oggetti con l'introduzione dei [discovery prototypes](/manual/discovery/low_level_discovery/discovery_prototypes) all'interno di una regola di discovery di basso livello. Ad esempio, potresti voler individuare tutte le istanze di database su un server di database, quindi individuare i tablespace per ciascuna istanza e infine individuare le tabelle per ciascun tablespace.

I discovery prototypes sono regole di discovery nidificate all'interno di una regola di discovery "padre". I discovery prototypes hanno i propri item, trigger, grafici, host e discovery prototypes.

Un discovery prototype nidificato può usare lo stesso valore JSON della regola padre, ma poi utilizzare una "fetta" diversa dei dati del valore JSON.

I livelli di nidificazione per i discovery prototypes sono illimitati.

[comment]: # ({/42b6c7df-9a2e4502})

[comment]: # ({98db9346-1df8faf1})
#### Host prototypes sugli host scoperti

I host prototypes sono ora supportati sugli [host scoperti](/manual/discovery/low_level_discovery/host_prototypes#discovered-hosts), consentendo a Zabbix di scoprire e monitorare automaticamente entità all'interno di altre entità scoperte (ad esempio, hypervisor, le loro macchine virtuali e i container all'interno di tali macchine virtuali).

È possibile creare host prototypes sugli host scoperti creando regole di discovery a basso livello con host prototypes oppure collegando un template con host prototypes.
In alternativa, è possibile collegare un template all'host prototype usato per la discovery, il che farà sì che gli host scoperti ereditino gli host prototypes dal template.

Se la configurazione corrente include host prototypes che usano template contenenti altri host prototypes, consultare le [Note di aggiornamento](/manual/installation/upgrade_notes#host-prototypes-on-discovered-hosts).

[comment]: # ({/98db9346-1df8faf1})

[comment]: # ({206de93c-0abc97cb})
#### Autenticazione OAuth 2.0

L'autenticazione OAuth 2.0 è ora supportata per il protocollo SMTP. Per configurare l'autenticazione OAuth, seleziona "OAuth" nel parametro Authentication quando configuri un [tipo di media](/manual/config/notifications/media/email#configuration) email e specifica quindi i parametri per il [recupero dei token](/manual/config/notifications/media/email#oauth-tokens) OAuth.

Il recupero dei token OAuth dispone di [funzionalità automatizzate](/manual/config/notifications/media/email/gmail_office#oauth-tokens) per i provider email **Gmail**, **Gmail relay** e **Office365**. È necessario fornire solo i valori dei parametri *Redirection endpoint*, *Client ID* e *Client secret*. Zabbix compilerà automaticamente gli altri valori richiesti (vedi [Valori predefiniti dell'URL OAuth per provider](/manual/config/notifications/media/email/gmail_office#oauth-url-defaults-by-provider)).

[comment]: # ({/206de93c-0abc97cb})

[comment]: # ({032b8ed0-d2b07e84})
#### Procedura guidata host

La nuova [Procedura guidata host](/manual/config/hosts/host_wizard) introduce un'interfaccia guidata, passo dopo passo, per configurare il target di monitoraggio (dispositivo, applicazione, servizio, ecc.) in Zabbix.
Semplifica la configurazione di host nuovi o esistenti accompagnando gli utenti attraverso passaggi chiave come la selezione di un template, l'installazione di Zabbix agent, l'aggiunta di interfacce host e altro ancora.

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

La Procedura guidata host è accessibile da [Raccolta dati > Host](/manual/web_interface/frontend_sections/data_collection/hosts) oppure dal [menu host](/manual/web_interface/menu/host_menu) in varie sezioni del frontend.

Se stai eseguendo l'aggiornamento da una versione precedente di Zabbix, i template devono essere aggiornati per funzionare con la Procedura guidata host.
Per le istruzioni, consulta [Aggiornamento dei template](/manual/config/templates_out_of_the_box#template-upgrade).

[comment]: # ({/032b8ed0-d2b07e84})

[comment]: # ({15241645-799ef931})
## Widget

[comment]: # ({/15241645-799ef931})

[comment]: # ({be5298fd-4138bd50})
#### Scheda item

Il widget [Scheda item](/manual/web_interface/frontend_sections/dashboards/widgets/item_card) è stato aggiunto ai widget della dashboard, offrendo un modo pratico per visualizzare a colpo d'occhio informazioni complete su un singolo item.

![](../../../assets/en/manual/introduction/item_card_new.png)

[comment]: # ({/be5298fd-4138bd50})

[comment]: # ({3e52b819-2d324b81})
#### Cronologia dell'item

Nel widget [Cronologia dell'item](/manual/web_interface/frontend_sections/dashboards/widgets/item_history) la posizione di scorrimento sarà ora in basso se i nuovi valori sono configurati per essere posizionati in basso. Questo è utile per leggere gli ultimi valori dei log.

[comment]: # ({/3e52b819-2d324b81})

[comment]: # ({18a99af1-4a4579ea})
#### Modifica dei widget in tempo reale

Durante la [modifica dei widget](/manual/web_interface/frontend_sections/dashboards#editing-widgets), ora è possibile visualizzare in anteprima in tempo reale le modifiche alla configurazione del widget.
Inoltre, i moduli di configurazione dei widget sono ora trascinabili, consentendo di riposizionarli secondo necessità.

Si noti che l'anteprima del grafico nel modulo del [widget grafico](/manual/web_interface/frontend_sections/dashboards/widgets/graph#configuration) è stata rimossa.

[comment]: # ({/18a99af1-4a4579ea})

[comment]: # ({33bc594d-b7f46138})
## Item

#### Item ICMP ping con opzione di ritentativo

È stato aggiunto un nuovo `icmppingretry[<target>,<retries>,<backoff>,<size>,<timeout>,<options>]` [simple check](/manual/config/items/itemtypes/simple_checks#icmppingretry) per il monitoraggio dell'accessibilità dell'host tramite ping ICMP con la possibilità di modificare i ritentativi.

[comment]: # ({/33bc594d-b7f46138})

[comment]: # ({4ceec829-0822d104})
## Funzioni

#### Tracciamento dei timestamp

Sono state aggiunte nuove [funzioni di history](/manual/appendix/functions/history) per il tracciamento dei timestamp:

-   `firstclock` - timestamp del valore più vecchio all'interno del periodo di valutazione definito;
-   `lastclock` - timestamp del valore N-esimo più recente all'interno del periodo di valutazione definito;
-   `logtimestamp` - timestamp del messaggio di log del valore dell'item di log N-esimo più recente.

[comment]: # ({/4ceec829-0822d104})

[comment]: # ({5440883d-5c5a3a3d})
## Macro

#### Tracciamento del tempo del valore dell'item

Sono state aggiunte nuove [macro](/manual/appendix/macros/supported_by_location#items) per il tracciamento del tempo del valore dell'item:

|Macro|Descrizione|
|---|-------|
|{ITEM.LASTVALUE.AGE}|Il tempo trascorso tra la raccolta dell'ultimo valore dell'item e la valutazione della macro.|
|{ITEM.LASTVALUE.DATE}|La data in cui è stato raccolto l'ultimo valore dell'item.|
|{ITEM.LASTVALUE.TIME}|L'ora in cui è stato raccolto l'ultimo valore dell'item.|
|{ITEM.LASTVALUE.TIMESTAMP}|Il timestamp in cui è stato raccolto l'ultimo valore dell'item.|
|{ITEM.VALUE.AGE}|Il tempo trascorso tra la raccolta del valore dell'item e la valutazione della macro.|
|{ITEM.VALUE.DATE}|La data in cui è stato raccolto il valore dell'item.|
|{ITEM.VALUE.TIME}|L'ora in cui è stato raccolto il valore dell'item.|
|{ITEM.VALUE.TIMESTAMP}|Il timestamp in cui è stato raccolto il valore dell'item.|

[comment]: # ({/5440883d-5c5a3a3d})

[comment]: # ({b9b7e1bf-e37356f2})
## Notifiche

#### Sezione di menu separata per le notifiche utente

Per una migliore visibilità dei media dell'utente, le notifiche utente hanno ora una propria [sezione di menu](/manual/web_interface/user_profile) in *Impostazioni utente*.

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

La nuova sezione Notifiche contiene due schede: *Media* e *Notifiche frontend*, che in precedenza facevano parte della sezione del profilo utente.

[comment]: # ({/b9b7e1bf-e37356f2})

[comment]: # ({3ec5a819-ec7529cc})
#### Gestione dei propri media utente

Tutti gli utenti sono ora autorizzati a gestire i propri media per impostazione predefinita.

Tuttavia, le autorizzazioni degli utenti a modificare i dettagli dei propri media possono essere concesse o revocate in base al loro [ruolo utente](/manual/web_interface/frontend_sections/users/user_roles) (vedere l'opzione *Crea e modifica i propri media*).

Inoltre, le autorizzazioni degli utenti Super admin a modificare i dettagli dei media di altri possono anche essere concesse o revocate in base al loro [ruolo utente](/manual/web_interface/frontend_sections/users/user_roles) (vedere l'opzione *Crea e modifica i media degli utenti*).

[comment]: # ({/3ec5a819-ec7529cc})

[comment]: # ({b2faceb8-e198f4b8})
## Mappe

[comment]: # ({/b2faceb8-e198f4b8})

[comment]: # ({0d8ca468-337de40f})
#### Etichette a scomparsa automatica

Ora è possibile configurare le etichette degli elementi/link della mappa in modo che vengano visualizzate solo quando vi si passa sopra con il mouse o quando vengono selezionate.  
Questa impostazione aiuta a ridurre il disordine visivo nelle mappe con molti elementi vicini tra loro.

La scomparsa automatica delle etichette può essere configurata globalmente per tutti gli elementi/link della mappa oppure per un singolo elemento/link della mappa.

[comment]: # ({/0d8ca468-337de40f})

[comment]: # ({cd6e2c54-2419e79e})
#### Ridimensionamento proporzionale delle immagini di sfondo

Ora è possibile ridimensionare proporzionalmente le immagini di sfondo per adattarle alle dimensioni della mappa.

[comment]: # ({/cd6e2c54-2419e79e})

[comment]: # ({9b04a839-c6c95d47})
#### Ordinamento degli elementi

Ora è possibile portare un elemento davanti a un altro (o viceversa) facendo clic sull'elemento con il pulsante destro del mouse e selezionando le opzioni *Porta avanti*/*Porta in primo piano* oppure *Porta indietro*/*Porta sullo sfondo*.

![](../../../../../assets/en/manual/config/visualization/map_element_menu.png)

Inoltre, se gli elementi della mappa contengono sia un collegamento tra loro sia un'evidenziazione, il collegamento verrà ora visualizzato sotto l'evidenziazione.

[comment]: # ({/9b04a839-c6c95d47})

[comment]: # ({f04216a5-fc3c7dbf})
#### Indicatori dei link basati sul valore dell'item

Nelle versioni precedenti era possibile modificare lo stile e il colore del link se un trigger entrava in stato di problema. Ora una funzionalità simile è disponibile in base ai valori degli item.

È possibile modificare lo stile e il colore del link se il valore di un item:

-   raggiunge una soglia definita (per gli item numerici);
-   corrisponde a un'espressione regolare (per gli item di testo). 

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

[comment]: # ({/f04216a5-fc3c7dbf})

[comment]: # ({b689cc51-8014bdeb})
## Processi

[comment]: # ({/b689cc51-8014bdeb})

[comment]: # ({a484cf2f-161f02f2})
#### Gestione della cache della history

In alcuni scenari di raccolta dati, specifici item possono bloccare temporaneamente la cache della history di server/proxy.
Questo può ritardare la scrittura dei dati di history nel database e rallentare il sistema.
Per aiutare a gestire la cache della history, sono stati introdotti i seguenti miglioramenti:

-   **Pulizia manuale della cache:** il nuovo comando runtime history\_cache\_clear=target per Zabbix [server](/manual/concepts/server#runtime-control)/[proxy](/manual/concepts/proxy#runtime-control) consente di svuotare manualmente la cache della history per un item specifico tramite il suo ID.
-   **Pulizia automatica della cache:** quando disabiliti un item, questo viene rimosso immediatamente dalla cache della history (tranne il suo ultimo valore, che viene mantenuto per i log). Allo stesso modo, quando disabiliti un host, tutti i suoi item vengono rimossi dalla cache della history (tranne i loro ultimi valori).
-   **Logging diagnostico della cache:** quando la cache della history è piena, Zabbix server/proxy ora registra le informazioni diagnostiche della cache della history a partire da [DebugLevel=3](/manual/appendix/config/zabbix_server#debuglevel) (in precedenza DebugLevel=4). Il log contiene gli item con il maggior numero di valori nella cache della history.

Per la stabilità del sistema nel lungo periodo, assicurati che la raccolta dati sia bilanciata con le risorse disponibili (prestazioni del database, dimensione della cache, intervalli di raccolta, parametri degli item di log, ecc.).
Puoi monitorare la cache della history di Zabbix usando l'item interno [zabbix[wcache]](/manual/config/items/itemtypes/internal#wcache).
Puoi anche prendere in considerazione l'aumento della dimensione della cache della history per Zabbix [server](/manual/appendix/config/zabbix_server#historycachesize)/[proxy](/manual/appendix/config/zabbix_proxy#historycachesize).

[comment]: # ({/a484cf2f-161f02f2})

[comment]: # ({946e87aa-967d72c5})
#### Statistiche delle transazioni di history syncer

Il titolo del processo history syncer ora mostra statistiche dettagliate sulle transazioni di history syncer per [server](/manual/concepts/server#history-syncer-transaction-statistics) e [proxy](/manual/concepts/proxy#history-syncer-transaction-statistics) di Zabbix.

[comment]: # ({/946e87aa-967d72c5})

[comment]: # ({7d85bb26-765be00c})
## Sicurezza

[comment]: # ({/7d85bb26-765be00c})

[comment]: # ({a87320a4-a3a4662b})
#### Crittografia TLS tra frontend e server

Ora è possibile [crittografare la comunicazione](/manual/appendix/install/frontend_encrypt) tra il frontend di Zabbix e il server Zabbix utilizzando TLS. Questa funzionalità è controllata da nuovi parametri nella [configurazione del server](/manual/appendix/config/zabbix_server) (TLSListen, TLSFrontendAccept, TLSFrontendCertIssuer, TLSFrontendCertSubject, FrontendAllowedIP).

[comment]: # ({/a87320a4-a3a4662b})

[comment]: # ({06deded2-a5dc9138})
#### Risoluzione indipendente delle macro del vault segreto da parte di server/proxy

Ora è possibile configurare che i valori delle macro del vault segreto vengano recuperati da Zabbix server e Zabbix proxy in modo indipendente se *Risolvi le macro del vault segreto tramite* è [impostato su](/manual/web_interface/frontend_sections/administration/general#other) "Zabbix server and proxy".

[comment]: # ({/06deded2-a5dc9138})

[comment]: # ({ddb0683d-fd4f1872})
## Plugin

[comment]: # ({/ddb0683d-fd4f1872})

[comment]: # ({67599297-88f1d96d})
#### Configurazione del percorso delle query personalizzate per i plugin caricabili

Il parametro `Plugins.*.CustomQueriesPath` nei file di configurazione dei plugin di Zabbix agent 2 per [MySQL](/manual/appendix/config/zabbix_agent2_plugins/mysql_plugin), [Oracle](/manual/appendix/config/zabbix_agent2_plugins/oracle_plugin[), e [PostgreSQL](/manual/appendix/config/zabbix_agent2_plugins/postgresql_plugin), così come `Plugins.MSSQL.CustomQueriesDir` per [MSSQL](/manual/appendix/config/zabbix_agent2_plugins/mssql_plugin), ora ha un valore predefinito. Questa funzionalità è disabilitata per impostazione predefinita e può essere abilitata usando il nuovo parametro `Plugins.*.CustomQueriesEnabled`.

[comment]: # ({/67599297-88f1d96d})

[comment]: # ({dcd54eb1-f975fb8b})
## frontend

[comment]: # ({/dcd54eb1-f975fb8b})

[comment]: # ({1c0c768b-ba16c090})
#### Convalida in linea nei moduli

I seguenti moduli del frontend ora supportano la convalida in linea, mostrando eventuali errori di input immediatamente dopo la compilazione dei campi:

-   [Template](/manual/config/templates/template#creating-a-template) configurazione
-   [Host](/manual/config/hosts/host#configuration) configurazione
-   [Item](/manual/config/items/item#configuration) e configurazione del [prototipo di item](/manual/discovery/low_level_discovery/item_prototypes)
-   [Trigger](/manual/config/triggers/trigger#configuration) e configurazione del [prototipo di trigger](/manual/discovery/low_level_discovery/trigger_prototypes)
-   Amministrazione dei [moduli](/manual/web_interface/frontend_sections/administration/general#modules)

[comment]: # ({/1c0c768b-ba16c090})

[comment]: # ({e51eb322-677156d4})
#### Dashboard predefinita aggiornata

La [dashboard](/manual/web_interface/frontend_sections/dashboards) predefinita *Global view* nelle nuove installazioni di Zabbix è stata aggiornata per includere i widget della dashboard più recenti.

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

[comment]: # ({/e51eb322-677156d4})

[comment]: # ({738b3c9e-picker})
#### Selettore colori migliorato con supporto alla palette

Il selettore colori nei widget [graph](/manual/web_interface/frontend_sections/dashboards/widgets/graph) e [pie chart](/manual/web_interface/frontend_sections/dashboards/widgets/pie_chart) è stato riprogettato per migliorare l'usabilità. Oltre ai colori pieni e all'inserimento esadecimale, ora puoi passare alla scheda *Palette* e scegliere tra righe di colori predefinite: ogni serie ottiene una tonalità distinta per una differenziazione più chiara. Il selettore offre anche una navigazione completa da tastiera e una convalida in tempo reale.

|   |   |
|---|---|
|![](../../../assets/en/manual/introduction/colors_solid_color.png)|In Zabbix 7.4 (scheda *Solid color*)|
|![](../../../assets/en/manual/introduction/colors_palette.png)|In Zabbix 7.4 (scheda *Color palette*)|
|![](../../../assets/en/manual/introduction/colors_old.png)|Prima di Zabbix 7.4|

[comment]: # ({/738b3c9e-picker})

[comment]: # ({985eff0d-bbd6ea9a})
#### Moduli modali

Diversi moduli del frontend vengono ora aperti in finestre modali (popup):

-   configurazione di [Graph](/manual/config/visualization/graphs/custom#configuring-custom-graphs)
-   configurazione di [Graph prototype](/manual/discovery/low_level_discovery/graph_prototypes)

[comment]: # ({/985eff0d-bbd6ea9a})

[comment]: # ({d95d57cd-1e75a6d1})
#### Copia più semplice per i risultati dei test di preprocessing

Ora è più semplice copiare i valori nei [risultati dei test](/manual/config/items/preprocessing/testing#testing-hypothetical-value) di preprocessing usando il pulsante *Copy to clipboard* aggiunto.

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

Si noti che un pulsante simile sostituisce ora il link *Copy* per i [token API](/manual/web_interface/frontend_sections/users/api_tokens) creati.

[comment]: # ({/d95d57cd-1e75a6d1})

[comment]: # ({21ef9a14-9214bd8a})
## Documentazione

[comment]: # ({/21ef9a14-9214bd8a})

[comment]: # ({308579dd-5f0a141c})
#### Pagine di documentazione consolidate per le release minori

La documentazione di rilascio per le versioni minori di una release principale di Zabbix verrà ora raccolta in singole pagine di documentazione per le [nuove funzionalità](/manual/introduction/whatsnew_minor) e le [note di aggiornamento](/manual/installation/upgrade_notes_minor), rispettivamente.

[comment]: # ({/308579dd-5f0a141c})
