- Novità di Zabbix 8.0
- Database
- Template
- Item
- Plugin
- Low-level discovery
- Processi
- Cache e riutilizzo dell'EngineID SNMPv3
- Raffinamento del throttling del proxy durante il ripristino della cache della history
- Valore massimo del timeout aumentato per zabbix_get e zabbix_js
- Housekeeping ottimizzato
- Chiusura manuale — tag del trigger ereditati dagli eventi di ripristino
- Cache delle query DNS per i daemon Zabbix
- Supporto per la compilazione con c-ares su Windows
- Funzioni trigger basate sul conteggio migliorate
- Runtime control target updates
- Autenticazione
- Widget
- Frontend
- Nuovi font e font incorporati
- Validazione inline
- Moduli modali
- Tag ereditati visibili in host, template, item e trigger
- Posizionamento dei tooltip
- Supporto per più host di database PostgreSQL
- Nuova variabile $ZBX_FEATURE_FLAGS nella configurazione del frontend
- Nuovi parametri AllowKeyRegexp e DenyKeyRegexp nella configurazione di Zabbix agent e Zabbix agent 2
- I dettagli dell'evento mostrano il motivo della soppressione
- Miglioramenti del report delle informazioni di sistema
- Modifiche al pacchetto della policy SELinux di Zabbix
- Impostazione della presentazione della dashboard
- Sicurezza
- Documentazione
- Note di aggiornamento
- Modifiche incompatibili
- Altro
- Macro deprecati rimossi
- Parametri deprecati per i provider di archiviazione della history
- Rimossa la convalida JSON e XML dagli item HTTP agent
- Collegamenti disabilitati nascosti negli host monitorati
- Tipo di dati JSON
- Rimosso il pulsante di opzione nel modulo Nuovo filtro tag
- Valori degli item visualizzati come HTML tramite iframe
- Compatibilità dei template con Host Wizard
- Ridimensionamento automatico dei campi di configurazione
- Variabile di configurazione del frontend sostituita
- Elaborazione concorrente dei controlli SNMPv1 e SNMPv2
- Modifiche al pacchetto della policy SELinux di Zabbix
- Stato del periodo di manutenzione rinominato
- Parametro slideshow della dashboard deprecato
- Modifiche alle espressioni regolari globali
Novità di Zabbix 8.0
Zabbix 8.0.0 prosegue da Zabbix 7.4.0, aggiungendo nuove funzionalità e miglioramenti.
Vedere anche le note di aggiornamento per questa versione, che possono includere modifiche incompatibili.
Tabelle personalizzabili
Ora puoi personalizzare le tabelle in queste sezioni dell'interfaccia web:
- Raccolta dati > Template e Host
- Monitoraggio > Host, Dati più recenti e Problemi
Puoi mostrare, nascondere, riordinare e ridimensionare le colonne in queste tabelle. Puoi anche aggiungere una nuova colonna Testo personalizzato che mostra testo personalizzato, valori macro o entrambi.
Ad esempio, il layout predefinito della tabella in Monitoraggio > Dati più recenti:

Un esempio di layout personalizzato:

Alcune colonne ora hanno anche il pulsante
Opzioni, che offre controlli aggiuntivi su come quella colonna visualizza i dati.
Per questo motivo, alcuni parametri del filtro sono stati spostati dalla scheda del filtro alle opzioni della colonna.
Se utilizzi schede per i filtri preferiti, consulta le Note di aggiornamento.
Widget grafico a dispersione
Il widget Scatter plot è stato aggiunto ai widget della dashboard. Visualizza la relazione tra due metriche tracciando singoli punti dati lungo un asse X e un asse Y. Questo aiuta a individuare schemi, cluster, correlazioni e valori anomali nel set di dati.

Inversione dell'asse Y per il widget Graph
I graph nel widget Graph ora possono essere visualizzati con i valori dell'asse Y invertiti. Una nuova impostazione, Invert values, consente di moltiplicare per −1 i valori dell'asse Y senza alterare i dati originali.

Vedi anche: Miglioramenti del widget Graph.
Miglioramento dell'accessibilità
Aggiunto il link Vai al contenuto principale per migliorare la navigazione da tastiera e l'accessibilità.

Il link consente agli utenti che utilizzano la tastiera e gli screen reader di saltare la navigazione ripetitiva della barra laterale e passare direttamente al contenuto principale.
Rimane nascosto durante l'uso normale e appare solo quando riceve il focus, ad esempio quando si preme il tasto Tab dopo il caricamento della pagina o quando viene utilizzato tramite uno screen reader.
Miglioramenti dell'interfaccia utente di Zabbix
L'interfaccia utente di Zabbix è stata modernizzata per migliorare l'accessibilità e l'usabilità.
| Prima | Dopo |
|---|---|
![]() |
![]() |
Miglioramenti per le espressioni regolari globali
La funzionalità delle espressioni regolari globali è stata migliorata con i seguenti miglioramenti di usabilità:
- Il modulo di configurazione delle espressioni regolari ora si apre in una finestra modale.
- Le voci Expression type sono state rinominate.
- Il modulo di configurazione delle espressioni regolari ora include un campo Description.
- L'elenco delle espressioni regolari ora può essere filtrato per nome e descrizione.
- Le espressioni regolari globali ora possono essere esportate e importate.
Database
Supporto di ClickHouse per l'archiviazione della history
Ora puoi usare ClickHouse come database backend di Zabbix per archiviare la history dei valori degli item.
Per i dettagli sulla configurazione e sui requisiti, consulta Configurazione di ClickHouse. Se desideri migrare i dati della history da un database Zabbix esistente (MySQL o PostgreSQL) a ClickHouse, consulta lo schema di ClickHouse e gli script di migrazione della history.
Questa funzionalità modifica anche il modo in cui si impostano i provider di archiviazione della history nei file di configurazione di Zabbix. Questa modifica interessa sia le configurazioni ClickHouse sia quelle Elasticsearch. Per i dettagli, consulta le Note di aggiornamento.
Avvio ottimizzato di Zabbix server
Zabbix server ora si avvia in modo significativamente più rapido. Lo fa caricando i dati storici dal database per più item contemporaneamente invece che uno alla volta. Questo miglioramento si applica a tutti i tipi di database supportati da Zabbix server.
Prestazioni di Elasticsearch ottimizzate
Il server Zabbix ora funziona meglio con Elasticsearch. Il server recupera i dati in modo più efficiente senza utilizzare la funzionalità scroll di Elasticsearch e riutilizza le connessioni esistenti a Elasticsearch invece di aprirne una nuova per ogni richiesta. Il server inoltre non si blocca più quando invia più richieste a Elasticsearch contemporaneamente (usando multi-handle di cURL).
Template
Nuovi template
- Aruba CX 8300s by SNMP, un template che fornisce il monitoraggio basato su SNMP per la serie di switch Aruba CX 8300.
- Il set di template AWS by HTTP è stato integrato con il template AWS Backup Vault by HTTP.
- Il set di template Azure by HTTP è stato integrato con i template Azure Sentinel by HTTP e Azure Container Apps by HTTP.
- Ciena 3906 by SNMP, un template per il monitoraggio dei dispositivi Ciena 3906.
- Cisco Secure Firewall Threat Defense by HTTP, un template che fornisce funzionalità di monitoraggio per i dispositivi Cisco Secure Firewall Threat Defense tramite REST API.
- Claude API by HTTP, un template per il monitoraggio dell'utilizzo e dei costi delle API di Claude.
- Cradlepoint NCM v2 by HTTP, un set di template per il monitoraggio di Cradlepoint NCM v2 e dei relativi dispositivi tramite HTTP.
- Domain RDAP by HTTP, un template per il monitoraggio dei dati di registrazione dei domini tramite il protocollo RDAP.
- Il set di template GCP by HTTP è stato integrato con i template GCP Cloud Run Service by HTTP, GCP Cloud Storage Bucket by HTTP, GCP Application Load Balancer by HTTP e GCP Cost Monitoring by HTTP.
- GLPI by HTTP, un template per il monitoraggio di GLPI tramite HTTP usando la REST API v2 con autenticazione OAuth2.
- Huawei AR600 by SNMP, un template per il monitoraggio dei router Huawei AR600, incluse le metriche CoS e NQA.
- IBM Maximo Service Request, un template basato su webhook che consente di collegare Zabbix a IBM Maximo.
- Kubernetes Cluster by HTTP, un template per il monitoraggio dei cluster Kubernetes tramite HTTP usando
kube-state-metricse le Kubernetes API. - MariaDB by ODBC, un template per il monitoraggio dei database MariaDB tramite ODBC.
- MariaDB by Zabbix agent e MariaDB by Zabbix agent active, template per il monitoraggio dei database MariaDB tramite Zabbix agent e Zabbix agent active.
- Microsoft Hyper-V Failover Cluster by SSH e Microsoft Hyper-V Standalone by SSH, template per il monitoraggio dei cluster Microsoft Hyper-V e degli host standalone tramite SSH.
- OpenAI Platform by HTTP, un template per il monitoraggio della piattaforma per sviluppatori di OpenAI.
- Il set di template Oracle Cloud by HTTP è stato integrato con i template Oracle Cloud Load Balancer by HTTP e Oracle Cloud Costs by HTTP.
- Percona by ODBC, un template per il monitoraggio dei database Percona tramite ODBC.
- Percona by Zabbix agent e Percona by Zabbix agent active, template per il monitoraggio dei database Percona tramite Zabbix agent e Zabbix agent active.
- Podman by Zabbix agent, by Zabbix agent active e by HTTP: template per il monitoraggio dei container Podman e dello stato dei servizi tramite le API di Podman. Nota che le API di Podman non supportano metodi di autorizzazione.
- Ribbon SBC Edge by HTTP, un template per il monitoraggio dei dispositivi Ribbon SBC Edge (in precedenza SWe Lite) tramite HTTP.
- Ribbon SBC SWe Core by HTTP, un template per il monitoraggio dei dispositivi SBC SWe Core tramite HTTP, e Ribbon SBC SWe CE by HTTP, un template per il monitoraggio delle istanze Ribbon SBC SWe Call Engine (CE) tramite HTTP.
- Stormshield SNS by SNMP, un template per il monitoraggio dei dispositivi Stormshield Network Security (SNS) tramite SNMP.
- VeloCloud SD-WAN Edge by HTTP, un template per il monitoraggio dei dispositivi VeloCloud SD-WAN Edge tramite HTTP.
- Vyatta Virtual Router by SNMP, un template per il monitoraggio del router virtuale Vyatta 1908e.
Template aggiornati
- AWS Cost Explorer by HTTP del set di template AWS by HTTP e Azure Cost Management by HTTP del set di template Azure by HTTP sono stati aggiornati con dashboard migliorate.
- Ceph by Zabbix agent 2 ora supporta la modalità di connessione nativa. Vedere Ceph plugin per i dettagli.
- Ciena 3906 by SNMP è stato aggiornato per includere item del filesystem e del carico CPU.
- GitHub organization by HTTP è stato aggiornato per includere item per il monitoraggio di Microsoft Copilot.
- Il GLPI webhook media type è stato aggiornato per supportare la RESTful API v2 con autorizzazione OAuth2 (abilitata per impostazione predefinita), il supporto opzionale della legacy REST API v1 tramite flag di configurazione, la creazione di ticket per gli eventi di problema e la mappatura della priorità configurabile dall'utente.
- Microsoft 365 reports by HTTP è stato aggiornato per includere item per il monitoraggio di Microsoft Copilot.
- Il media type MS Teams Workflow webhook è ora l'integrazione consigliata per Microsoft Teams. Il media type MS Teams webhook, basato sulla funzionalità Office 365 Connector (Incoming Webhook) che Microsoft ha ritirato a partire dal 22 maggio 2026, non è più funzionante. Le configurazioni esistenti di MS Teams webhook devono essere migrate al media type MS Teams Workflow webhook.
- MySQL by Zabbix agent, MySQL by Zabbix agent 2, MySQL by Zabbix agent active, MySQL by Zabbix agent 2 active e MySQL by ODBC sono stati aggiornati per supportare sia
SHOW SLAVE STATUS(vecchia sintassi) siaSHOW REPLICA STATUS(nuova sintassi). - Inoltre, MySQL by Zabbix agent, MySQL by Zabbix agent active e MySQL by ODBC sono stati aggiornati con nuove metriche, una dashboard migliorata e regole di discovery ampliate per le tabelle (nonché per le repliche per MySQL by ODBC).
- PostgreSQL by ODBC è stato aggiornato con nuove metriche, regole di discovery e dashboard, insieme a miglioramenti generali delle prestazioni e dell'osservabilità.
- Proxmox VE by HTTP è stato aggiornato con la funzionalità LLD nidificata. Inoltre, il formato dell'unità per gli item che visualizzano percentuali è stato modificato per maggiore chiarezza.
- Redis by Zabbix agent 2 è stato aggiornato con l'autenticazione tramite macro user e password e con descrizioni degli item migliorate.
- Veeam Backup and Replication by HTTP e Veeam Backup Enterprise Manager by HTTP sono stati aggiornati con nuove funzionalità di monitoraggio e supporto per Veeam Backup & Replication v13.
- VeloCloud SD-WAN by HTTP, in precedenza VMWare SD-WAN VeloCloud by HTTP, è stato rinominato e aggiornato per allinearsi alla più recente piattaforma VeloCloud SD-WAN.
- Nei set di template VMware e VMware FQDN, i nomi dei prototipi di item e trigger per la discovery degli allarmi VMware sono stati aggiornati per includere il nome dell'entità di allarme.
- Vyatta Virtual Router by SNMP è stato aggiornato con nuovi item OID e miglioramenti della dashboard.
Item
Tipo di dati JSON
Zabbix ora supporta JSON come tipo di dati per i valori degli item.
In precedenza, i valori JSON venivano raccolti dagli item di testo e memorizzati come stringhe con un limite di 64 KB. Ora, Zabbix può memorizzare i valori JSON in modo nativo con un limite di 128 MiB e può anche rifiutare valori JSON non validi (ad esempio, contenenti chiavi non tra virgolette, virgole finali, parentesi quadre o graffe non corrispondenti).
Il tipo di dati JSON è supportato da tutti i tipi di item e di prototipo di item, tranne Calculated, ed è disponibile nell'esportazione dei dati in tempo reale e nei connectors. I valori JSON possono essere memorizzati in tutti i database supportati e in Elasticsearch. Se utilizzi TimescaleDB, consulta le note di aggiornamento.
Nota che gli item con il tipo di dati JSON non possono essere usati nei trigger; tuttavia, puoi estrarre i campi JSON con item dipendenti che hanno un tipo di dati non JSON e usarli nei trigger.
Gli item che restituiscono una stringa JSON (net.if.discovery, vfs.file.get, ecc.) sono ancora item di testo; tuttavia, se necessario, puoi convertirli in JSON.
Per ulteriori dettagli e sui limiti dei dati JSON, consulta la configurazione dell'item.
Parametro type per il rilevamento dei dischi S.M.A.R.T
L'item smart.disk.discovery (plugin S.M.A.R.T. di Zabbix agent 2) ora accetta un parametro facoltativo type per specificare un valore da cercare durante la scansione dei dischi.
Valore predefinito per gli host consentiti dell'item trapper
Il campo Host consentiti per gli item Zabbix trapper e per gli item HTTP agent con Abilita trapping attivato, ora usa per impostazione predefinita la macro utente {$TRAPPER.ALLOWED_HOSTS}.
Se questo valore è vuoto, le connessioni in ingresso vengono rifiutate da tutti gli host.
Per consentire l'invio dei dati, specifica uno o più indirizzi IP o nomi DNS.
Monitoraggio dell'utilizzo della cache delle funzioni di trend
Il parametro paccessed è stato aggiunto all'item interno zabbix[tcache,cache,<parameter>].
Restituisce la percentuale di voci della cache delle funzioni di trend a cui è stato effettuato l'accesso nelle ultime 24 ore.
Plugin
Plugin Ceph
Il plugin Ceph di Zabbix agent 2 Ceph plugin ora opera in due modalità:
- native - Questa modalità utilizza la libreria go-ceph per comunicare direttamente con il cluster Ceph usando l'API nativa di Ceph (protocollo msgr2). Questa è la modalità consigliata per le installazioni Ceph moderne, ma è supportata solo su Linux e a partire da Ceph 16.
- restful (deprecata) - Questa modalità utilizza l'API RESTful di Ceph per la comunicazione.
È la modalità predefinita per garantire la compatibilità con le versioni precedenti, ma non funzionerà con Ceph versione 20 (Tentacle) o successive a causa della rimozione del modulo
mgr/restful.
Importante: quando si monitora Ceph 20 (Tentacle) e versioni successive con il Ceph plugin per Zabbix agent 2, usare la modalità native, poiché la modalità restful non è più supportata.
La modalità da usare è determinata dal valore del parametro mode (native/restful):
Plugins.Ceph.Default.Mode=native- imposta la modalità native per il pluginPlugins.Ceph.Sessions.<SessionName>.Mode=native- imposta la modalità native per la sessione con nome
Si noti che il set di credenziali utente differisce per ciascuna modalità e non sono compatibili tra loro.
Il parametro Plugins.Ceph.InsecureSkipVerify viene ignorato in modalità native perché la sicurezza della connessione è definita sul lato del cluster Ceph dal protocollo msgr2 (sicuro per impostazione predefinita).
Si noti che il Ceph plugin per Zabbix agent 2 è ora un loadable plugin e richiede passaggi aggiuntivi di installazione. Ciò è dovuto al requisito del pacchetto librados (per la modalità native). Per i dettagli, vedere il file readme del Ceph plugin readme.
Plugin MongoDB
Il plugin MongoDB di Zabbix agent 2 offre diversi miglioramenti:
- Supporto completo per l'analisi convenzionale degli URI MongoDB, con supporto per entrambi gli schemi
mongodb://emongodb+srv://. - Rilevamento automatico dei nodi del replica set MongoDB, migliorando la capacità di monitorare i cluster MongoDB.
- Supporto per l'autenticazione x509, che consente connessioni sicure a MongoDB tramite certificati client.
Plugin Oracle
Il plugin Oracle di Zabbix agent 2 ora supporta connessioni crittografate ai database Oracle tramite il protocollo TCPS (TLS). Questo aggiunge la possibilità di monitorare le istanze Oracle tramite socket protetti da TLS, migliorando la sicurezza del monitoraggio remoto.
Plugin Redis — supporto TLS e convalida all'avvio
È stato aggiunto il supporto TLS al plugin Redis di Zabbix agent 2.
È stata implementata la convalida della configurazione TLS del plugin all'avvio e sono stati migliorati i messaggi di convalida/errore.
Una logica di configurazione non valida (ad esempio: l'uso del tipo di connessione verify_full senza specificare TLSCAFile) può impedire l'avvio di Zabbix agent 2.
Modalità di esecuzione di test per i plugin caricabili
I plugin caricabili ora possono essere avviati in modalità di test utilizzando il flag -t (--test), passando una chiave item come argomento.
In questa modalità, il plugin viene eseguito per scopi di debug e sviluppo e i file di configurazione del plugin vengono ignorati.
Low-level discovery
Casella di controllo Convert to JSON nei moduli di discovery
È stata aggiunta una nuova casella di controllo Convert to JSON nel modulo della discovery rule e nel modulo del discovery prototype, visualizzata se nel menu a discesa Type è selezionato "HTTP agent". Questa opzione consente di contrassegnare i dati recuperati per la conversione automatica in JSON prima di un'ulteriore elaborazione.
Supporto delle macro per il low-level discovery annidato
Le macro di low-level discovery sono ora supportate nelle regole di low-level discovery annidate, in:
- parametri di preprocessing JSONPath parameters
- campo JSONPath per le macro LLD personalizzate
Tag modificabili per i trigger creati dal low-level discovery
I trigger creati dai prototipi di trigger possono ora avere tag aggiunti manualmente. I tag ereditati dai prototipi di trigger vengono ancora applicati automaticamente. I tag aggiunti manualmente possono essere modificati sui trigger rilevati e saranno inclusi negli array di tag degli eventi e disponibili per le funzionalità che riconoscono i tag, come filtri, widget della dashboard e macro di notifica.
Rilevamento dei dispositivi a blocchi su Linux e AIX
La nuova chiave item vfs.dev.get è stata aggiunta per il rilevamento dei dispositivi a blocchi su Linux e AIX.
Può essere utilizzata nel rilevamento a basso livello per i dispositivi a blocchi.
La chiave item vfs.dev.discovery rimane disponibile per compatibilità.
Rilevamento delle interfacce di rete su Linux
La nuova chiave item net.if.get è stata aggiunta a Zabbix agent e Zabbix agent 2 su Linux.
Può essere utilizzata nel rilevamento a basso livello delle interfacce di rete per restituire un elenco di interfacce di rete con informazioni dettagliate.
La chiave item net.if.discovery rimane disponibile per compatibilità.
Processi
Cache e riutilizzo dell'EngineID SNMPv3
Zabbix ora memorizza nella cache le mappature EngineID → IP di SNMPv3 e tenterà di riutilizzare gli EngineID memorizzati nella cache per i successivi controlli SNMPv3, riducendo il traffico di probing e migliorando le prestazioni del poller. Se un EngineID riutilizzato non risponde, il poller torna a eseguire un probe dell'EngineID e può rimuovere le voci obsolete dopo modifiche dell'interfaccia o errori persistenti.
Raffinamento del throttling del proxy durante il ripristino della cache della history
La logica di throttling del proxy è stata raffinata per migliorare la stabilità del server durante il ripristino della cache della history. Quando l'utilizzo della cache della history raggiunge la soglia di throttling, il server continua a interrompere l'accettazione dei dati del proxy come in precedenza. Quando l'utilizzo della cache scende al 60%, il server inizia a elaborare l'elenco di throttling, ma può ancora rifiutare gli upload del proxy che contengono batch molto grandi (circa più di 10k record) finché la pressione sulla cache non diminuisce ulteriormente. Questa modifica riduce il rischio di sovraccarichi ripetuti della cache mentre il server si ripristina.
Valore massimo del timeout aumentato per zabbix_get e zabbix_js
Il valore massimo del parametro timeout delle utility da riga di comando zabbix_get e zabbix_js è stato aumentato a 600 secondi.
Housekeeping ottimizzato
L'housekeeping è stato ottimizzato spostando la creazione dei task di housekeeper nei trigger del database.
Quando item (incluse le regole di low-level discovery), trigger, servizi o regole di network discovery vengono eliminati, i trigger del database (invece di chiamate esplicite a livello applicativo) popolano ora la tabella housekeeper con i task di pulizia.
Per i dettagli, vedere la procedura di housekeeping.
L'housekeeper ora rimuove anche gli eventi di network discovery generati da host o servizi rilevati che sono stati successivamente eliminati, nonché tutti gli eventi associati ai problemi dei trigger che sono stati successivamente eliminati (in precedenza venivano rimossi solo i problemi stessi; gli eventi associati venivano rimossi solo dopo la scadenza del periodo di conservazione dei dati dei trigger dell'housekeeper).
Chiusura manuale — tag del trigger ereditati dagli eventi di ripristino
Gli eventi di ripristino creati dopo una chiusura manuale ereditano i tag del trigger oltre ai tag dell'item e dell'host.
Questi tag sono presenti nell'array dei tag dell'evento e sono disponibili per le macro di notifica, come {EVENT.RECOVERY.TAGS} e {EVENT.RECOVERY.TAGSJSON}.
Cache delle query DNS per i daemon Zabbix
Zabbix server, Zabbix proxy e Zabbix agent hanno ricevuto il supporto per l'utilizzo del resolver c-ares per tutte le richieste DNS, fornendo la cache delle query DNS e un failover del resolver migliorato quando Zabbix è compilato con --with-ares.
La cache delle query DNS richiede c-ares 1.26.0 o versione successiva.
Supporto per la compilazione con c-ares su Windows
Zabbix agent ora può essere compilato con il resolver c-ares su Microsoft Windows.
c-ares può essere installato tramite vcpkg e la compilazione dell'agent supporta sia ARES=<prefisso vcpkg> sia percorsi separati ARESINCDIR/ARESLIBDIR per le directory di inclusione e delle librerie.
Funzioni trigger basate sul conteggio migliorate
Il funzionamento delle funzioni basate sul conteggio (count(), item_count(), changecount(), ecc.) nelle espressioni trigger è stato migliorato, consentendo di elaborare più valori più rapidamente.
Runtime control target updates
The list of available runtime control targets in Zabbix server and proxy help messages and manpages has been updated to match the supported process types.
The supervisor target has been added, while the unsupported discovery worker and preprocessing worker targets have been removed.
Autenticazione
Certificati SAML importabili per il single sign-on
Gli utenti Super admin possono ora importare certificati e chiavi private direttamente nel frontend per la configurazione di SAML. Sono stati aggiunti tre nuovi campi in Utenti > Autenticazione > Impostazioni SAML:
- Certificato IdP - certificato X.509 presentato dal provider di identità
- Certificato SP - certificato del service provider utilizzato per gli scambi SAML
- Chiave privata SP - chiave privata corrispondente al certificato SP
Questi controlli consentono di aggiungere nuovi valori o modificare quelli esistenti dalla scheda delle impostazioni SAML. I certificati e le chiavi private vengono convalidati prima di essere salvati nel backend di archiviazione scelto; i valori non validi o malformati vengono rifiutati con un errore esplicativo.
Widget
Raggruppamento dei marker host nella Geomap
Il widget Geomap ora supporta un parametro Clustering per controllare come i marker host vicini vengono combinati in un singolo marker con un conteggio. Impostando il livello di zoom della mappa per il raggruppamento, è possibile mantenere leggibili le mappe di grandi dimensioni e conservare una visibilità precisa quando si aumenta lo zoom.
Colonne aggregate in Top items
Il widget Top items ora può raggruppare i pattern degli item in un'unica colonna o riga aggregata, semplificando la presentazione di metriche combinate (ad esempio: il traffico totale in ingresso su tutte le interfacce di rete di un host). Sono state aggiunte tre nuove opzioni durante la configurazione delle colonne degli item: Aggregate columns, Column aggregation function e Combined column name.
Miglioramenti del widget Graph
Il widget Graph offre diversi miglioramenti dell'usabilità:
- Gli item nel tooltip dei dati del grafico che appare passando il cursore sopra il grafico sono ordinati per valore in ordine decrescente.
- Passando il cursore sopra un item nel tooltip, il relativo grafico viene evidenziato mentre gli altri vengono attenuati.
- Selezionando un item nel tooltip, i suoi dati vengono trasmessi ad altri widget che supportano la ricezione di tali dati.
- Il limite al numero di item visualizzati nel tooltip è stato rimosso.
- Una nuova impostazione Host names in labels consente di scegliere se i nomi degli host vengono visualizzati nel tooltip e nella legenda del grafico.

- Una nuova impostazione Invert values consente di capovolgere un grafico.
Limite di caratteri aumentato per i campi di descrizione dei widget
Il limite di caratteri per il campo Descrizione nei widget Gauge e Item value è stato aumentato da 2048 a 65535 caratteri.
Esportazione e importazione delle dashboard
Le dashboard ora possono essere esportate e importate, rendendo più semplice migrare le dashboard tra istanze Zabbix o riutilizzarle in ambienti diversi.
Una nuova opzione Esporta consente di salvare le dashboard selezionate in file YAML, JSON o XML. Questi file possono poi essere importati tramite la funzionalità Importa per ricreare le dashboard con le relative pagine, widget e configurazione.
Frontend
Nuovi font e font incorporati
Zabbix ora include nuovi font incorporati che migliorano la leggibilità, si caricano più velocemente e visualizzano lingue aggiuntive del frontend con un impatto minimo sul layout. Essendo incorporati, questi font garantiscono anche un aspetto coerente tra sistemi diversi.
Nuovi font:![]() |
Font legacy:![]() |
I nuovi font sono utilizzati in quasi tutti i temi. Se necessario, i temi Blue (classic) e Dark (classic), aggiunti di recente, sono disponibili con i font legacy.
La famiglia di font per i contenuti monospaziati e i grafici rimane invariata.
Validazione inline
I seguenti moduli nel frontend sono stati aggiunti all'insieme dei moduli che supportano la validazione inline:
- API token
- Audit log
- Authentication
- Autoregistration
- Connector
- Discovery rule
- Event correlation
- Geographical maps
- Graph prototypes
- Grafici custom
- GUI
- Host group
- Host prototypes
- Housekeeping
- Icon mapping
- Images
- Maintenance
- Media type
- Notifications
- Other configuration parameters
- Profile
- Proxy
- Proxy group
- Regular expressions
- Scheduled reports
- Script
- Service
- SLA
- Template group
- Test item
- Test media type
- Timeouts
- Trigger displaying options
- Trigger expression constructor
- Update problem
- User groups
- Global user macros
- User roles
- Users
Gli errori di input vengono visualizzati immediatamente dopo la compilazione dei campi, migliorando l'usabilità e riducendo gli errori di configurazione.
Moduli modali
Nella configurazione del low-level discovery, il modulo di configurazione del prototipo di host viene ora aperto in una finestra modale (pop-up).
Tag ereditati visibili in host, template, item e trigger
I tag ereditati ora vengono visualizzati e restituiti in modo coerente in template, host, item, scenari web e trigger. I tag ereditati dalle catene template/host sono visibili in Monitoring > Latest data. Il filtro per tag ereditati è disponibile ovunque sia supportato il filtro per tag, incluse le sezioni Monitoring > Latest data e Data collection, nonché tutti i widget della dashboard che consentono il filtro per tag di host, item, trigger o scenario web, così la selezione basata sui tag e il sottofiltro si comportano allo stesso modo indipendentemente da dove sia stato definito un tag.
La scheda Tags nei moduli di configurazione di template, host e prototipi di host ora espone un elemento radio per scegliere come vengono presentati i tag: i template mostrano Template tags / Inherited and template tags, mentre gli host e i prototipi di host mostrano Host tags / Inherited and host tags. I tag ereditati sono distinti visivamente da una nuova icona di documento contornata accanto all'etichetta del tag.
I widget Graph e Pie chart includono una nuova impostazione Item tags.
Posizionamento dei tooltip
Ora i tooltip possono essere riposizionati trascinandoli in una nuova posizione. Questo vale, ad esempio, per il tooltip del Graph, così come per i tooltip con descrizioni nelle sezioni Latest Data o Problems.
Supporto per più host di database PostgreSQL
Zabbix ora supporta la specifica di più host di database PostgreSQL come elenco separato da virgole di valori host:port, sfruttando il supporto al failover della connessione PostgreSQL.
Gli host vengono provati in ordine finché non viene stabilita una connessione in lettura e scrittura.
Questo comportamento è disponibile durante l'installazione del frontend nel campo Database host e in DBHost in zabbix_server.conf e zabbix_proxy.conf.
Nuova variabile $ZBX_FEATURE_FLAGS nella configurazione del frontend
La nuova variabile $ZBX_FEATURE_FLAGS[] è stata implementata nella configurazione del frontend per controllare l'accesso alla configurazione dell'autenticazione HTTP utente, dei moduli e dei tipi di media.
I seguenti flag delle funzionalità sono stati aggiunti al file di configurazione zabbix.conf.php:
$ZBX_FEATURE_FLAGS['http_auth_enabled'] = falsedisabilita l'accesso alla configurazione dell'autenticazione HTTP utente (sostituisce la variabile$ALLOW_HTTP_AUTH).$ZBX_FEATURE_FLAGS['modules_config_enabled'] = falsedisabilita l'accesso alla configurazione dei moduli.$ZBX_FEATURE_FLAGS['media_type_denylist'] = [<value1>, <value2>, ...]limita la modifica dei tipi di media che utilizzano i metodi di consegna specificati ('email','script','sms'o'webhook'; è possibile specificare uno o più valori).
L'accesso asetup.phpè limitato se esiste il file di configurazionezabbix.conf.php.
Nuovi parametri AllowKeyRegexp e DenyKeyRegexp nella configurazione di Zabbix agent e Zabbix agent 2
I nuovi parametri AllowKeyRegexp e DenyKeyRegexp sono stati aggiunti alla configurazione di Zabbix agent e Zabbix agent 2.
Questi parametri consentono di definire pattern basati su espressioni regolari per una corrispondenza più precisa e flessibile delle chiavi e dei relativi parametri.
I dettagli dell'evento mostrano il motivo della soppressione
La pagina dettagli dell'evento, aperta da Monitoring > Problems, ora mostra se un evento è stato soppresso a causa della manutenzione dell'host oppure soppresso manualmente da un utente.
Le icone arancioni
e
indicano la soppressione/annullamento della soppressione correlati alla manutenzione, mentre le icone grigie
e
indicano la soppressione/annullamento della soppressione manuali.
Nelle cronologie di problem e event, le azioni eseguite da utenti eliminati vengono ora mostrate come Inaccessible user.
Miglioramenti del report delle informazioni di sistema
Il report Informazioni di sistema ora visualizza l'ID del server (UUIDv7).
Il report delle informazioni di sistema è ora disponibile anche per gli utenti Zabbix Admin.
Modifiche al pacchetto della policy SELinux di Zabbix
Per la versione 10 di AlmaLinux, CentOS Stream, RHEL, Rocky Linux e Oracle Linux, la policy SELinux è fornita dal nuovo pacchetto zabbix-selinux-policy-main, che contiene la policy SELinux dal repository SELinux upstream.
L'attuale pacchetto zabbix-selinux-policy ora ha una dipendenza da zabbix-selinux-policy-main oppure selinux-policy-targeted-extra.
Il pacchetto zabbix-selinux-policy-main è in conflitto con selinux-policy-targeted-extra; pertanto, entrambi i pacchetti non possono essere installati contemporaneamente.
Se hai già un'installazione esistente di zabbix-selinux-policy, non sono necessarie modifiche manuali.
Durante l'aggiornamento del pacchetto, zabbix-selinux-policy-main verrà installato automaticamente.
Se selinux-policy-targeted-extra è già installato, non verrà installato alcun pacchetto aggiuntivo.
Impostazione della presentazione della dashboard
Quando si crea una dashboard, la casella di controllo Avvia presentazione è disabilitata per impostazione predefinita e deve essere abilitata esplicitamente.
Un parametro URL slideshow supporta i valori on o off, consentendo di sovrascrivere rapidamente l'impostazione della presentazione della dashboard.
Il parametro slideshow=1 è deprecato e non sarà più supportato.
Sicurezza
Autenticazione HashiCorp vault con metodo AppRole
L'autenticazione di HashiCorp vault ora supporta il metodo AppRole usando i nuovi parametri di configurazione VaultAppRoleID e VaultAppSecretID (vedi example).
Documentazione
Pagine di documentazione consolidate per le release minori
La documentazione di rilascio per le versioni minori di una release principale di Zabbix sarà ora raccolta in un'unica pagina di documentazione sia per le nuove funzionalità sia per le note di aggiornamento.
Note di aggiornamento
Queste note sono destinate all'aggiornamento da Zabbix 7.4.x a Zabbix 8.0.0.
Tutte le note sono raggruppate in:
- Modifiche incompatibili - modifiche che potrebbero compromettere le installazioni esistenti e altre informazioni critiche relative al processo di aggiornamento
- Altro - tutte le restanti informazioni che descrivono le modifiche nelle funzionalità di Zabbix
Vedi anche:
- Procedura di aggiornamento per tutte le informazioni pertinenti sull'aggiornamento da versioni precedenti a Zabbix 8.0.0;
- Aggiornamento del cluster HA per le istruzioni sull'aggiornamento dei server in un cluster ad alta disponibilità (HA).
Modifiche incompatibili
Convalida inline
I seguenti moduli nel frontend sono stati aggiunti all'insieme dei moduli che supportano la convalida inline:
- API token
- Audit log
- Authentication
- Autoregistration
- Connector
- Event correlation
- Geographical maps
- Graph prototypes
- Grafici custom
- GUI
- Host group
- Host prototypes
- Housekeeping
- Icon mapping
- Images
- Maintenance
- Media type
- Notifications
- Other configuration parameters
- Profile
- Proxy
- Proxy group
- Regular expressions
- Scheduled reports
- Script
- Service
- SLA
- Template group
- Test item
- Test media type
- Timeouts
- Trigger displaying options
- Trigger expression constructor
- Update problem
- User groups
- Global user macros
- User roles
- Users
Gli errori di input vengono visualizzati immediatamente dopo la compilazione dei campi, migliorando l'usabilità e riducendo gli errori di configurazione.
Plugin
Il plugin Ceph per Zabbix agent 2 è ora un plugin caricabile e richiede passaggi di installazione aggiuntivi. Per i dettagli, consultare il readme del plugin Ceph.
Lo schema tcp:// è deprecato nel plugin MongoDB, ma viene mantenuto per la compatibilità con le configurazioni esistenti.
Il parametro Plugins.Oracle.CallTimeout nel file di configurazione del plugin Oracle non ha più alcun effetto.
Il tempo massimo di attesa è ora determinato dall'item timeout.
Versione minima richiesta di PHP
La versione minima richiesta di PHP è stata aumentata da 8.0.0 a 8.2.0.
Elenco esteso di UnsafeUserParameters
Il carattere % è stato aggiunto all'elenco UnsafeUserParameters per Zabbix agent e Zabbix agent 2.
Parametri del filtro spostati
Nell'ambito della funzionalità tabelle personalizzabili, alcuni parametri del filtro sono stati spostati dalla scheda del filtro alle opzioni delle colonne. Se hai salvato schede per i filtri preferiti che utilizzano uno qualsiasi dei seguenti parametri del filtro, verranno reimpostate e dovranno essere riconfigurate manualmente dopo l'aggiornamento:
- Monitoring > Hosts: Show suppressed problems
- Monitoring > Latest data: Show tags, Tag name, Tag display priority, Show details
- Monitoring > Problems: Show tags, Tag name, Tag display priority, Show operational data, Compact view, Show details, Show timeline, Highlight whole row
Preprocessing JavaScript: i metodi degli oggetti integrati sono ora di sola lettura
I metodi degli oggetti JavaScript integrati negli script di preprocessing sono ora di sola lettura. Se hai già modificato i metodi integrati sui prototipi JavaScript negli script di preprocessing degli item, potresti riscontrare problemi, poiché la modifica dei metodi integrati dei prototipi non è più consentita.
Set di caratteri e collation del database MySQL
Se il database MySQL di Zabbix è stato creato con il set di caratteri utf8mb3 e la collation utf8mb3_bin, si consiglia vivamente di convertirlo al set di caratteri utf8mb4 e alla collation utf8mb4_bin prima di aggiornare Zabbix, come descritto in Riparazione del set di caratteri e della collation del database Zabbix.
Altro
Macro deprecati rimossi
Il supporto per le seguenti macro integrate è stato rimosso:
| Rimosso | Usa invece |
|---|---|
{ACK.DATE} |
{EVENT.UPDATE.DATE} |
{ACK.MESSAGE} |
{EVENT.UPDATE.MESSAGE} |
{ACK.TIME} |
{EVENT.UPDATE.TIME} |
{EVENT.ACK.HISTORY} |
{EVENT.UPDATE.HISTORY} |
{HOSTNAME<1-9>} |
{HOST.HOST} |
{IPADDRESS<1-9>} |
{HOST.IP} |
{PROFILE.*} |
{INVENTORY.*} |
{TRIGGER.COMMENT} |
{TRIGGER.DESCRIPTION} |
{TRIGGER.KEY} |
{ITEM.KEY} |
{STATUS} |
{TRIGGER.STATUS} |
{USER.ALIAS} |
{USER.USERNAME} |
Parametri deprecati per i provider di archiviazione della history
I seguenti parametri sono ora deprecati:
- File di configurazione del server Zabbix:
HistoryStorageDateIndex,HistoryStorageURLeHistoryStorageTypes. Utilizzare invece il nuovo parametroHistoryProviders. - File di configurazione del frontend Zabbix:
$HISTORY. Utilizzare invece il nuovo parametro$HISTORY_PROVIDERS.
Entrambi i nuovi parametri consentono di scegliere il provider di archiviazione della history: Elasticsearch, ClickHouse oppure SQL (predefinito). Si noti che non è possibile utilizzare insieme questi nuovi parametri e quelli deprecati.
Rimossa la convalida JSON e XML dagli item HTTP agent
La convalida JSON e XML è stata rimossa dal campo Request body negli item HTTP agent. Il campo non verifica più se il valore è XML o JSON valido e la selezione di XML data come Request body type non richiede più la libreria libxml2.
Collegamenti disabilitati nascosti negli host monitorati
I collegamenti disabilitati Graphs, Dashboards e Web non vengono più visualizzati nell'elenco degli host monitorati.
Tipo di dati JSON
Zabbix ora supporta JSON come tipo di dato per i valori degli item.
Se si utilizza TimescaleDB, la nuova hypertable history_json (usata per memorizzare i valori JSON) deve essere configurata manualmente.
Se si utilizza Elasticsearch, il valore predefinito del parametro di configurazione HistoryStorageTypes del server Zabbix ora include json.
Rimosso il pulsante di opzione nel modulo Nuovo filtro tag
Il pulsante di opzione che richiedeva di scegliere tra Tutti i tag e Elenco tag durante la creazione di un nuovo filtro tag è stato rimosso.
Valori degli item visualizzati come HTML tramite iframe
I dati degli item nel widget Item history, quando visualizzati come testo formattato HTML, sono ora isolati in iframe.
Compatibilità dei template con Host Wizard
Tutti i template predefiniti sono ora compatibili con Host Wizard. Per aggiornarli, vedere Aggiornamento dei template.
Ridimensionamento automatico dei campi di configurazione
La maggior parte dei campi di configurazione nell'interfaccia utente ora si ridimensiona automaticamente per adattarsi al proprio contenuto.
Variabile di configurazione del frontend sostituita
La variabile $ALLOW_HTTP_AUTH è stata sostituita dal flag di funzionalità $ZBX_FEATURE_FLAGS['http_auth_enabled'] nel file di configurazione del frontend (zabbix.conf.php).
Elaborazione concorrente dei controlli SNMPv1 e SNMPv2
I controlli asincroni del servizio SNMPv1 e SNMPv2 vengono ora elaborati in parallelo dai worker di discovery disponibili.
Modifiche al pacchetto della policy SELinux di Zabbix
Per la versione 10 di AlmaLinux, CentOS Stream, RHEL, Rocky Linux e Oracle Linux, il pacchetto zabbix-selinux-policy esistente ora dipende da zabbix-selinux-policy-main oppure da selinux-policy-targeted-extra.
Se è già presente un'installazione di zabbix-selinux-policy, non sono necessarie modifiche manuali.
Durante l'aggiornamento del pacchetto, zabbix-selinux-policy-main verrà installato automaticamente.
Se selinux-policy-targeted-extra è già installato, non verrà installato alcun pacchetto aggiuntivo.
Stato del periodo di manutenzione rinominato
Lo stato del periodo maintenance è stato rinominato da Approaching a Upcoming.
Parametro slideshow della dashboard deprecato
Il supporto per il parametro slideshow=1 verrà rimosso.
Sono stati introdotti nuovi valori per il parametro slideshow per avviare e arrestare la presentazione:
slideshow=on- avvia la presentazioneslideshow=off- arresta la presentazione
Modifiche alle espressioni regolari globali
- Il campo Description è stato aggiunto al modulo di configurazione delle espressioni regolari.
- Le voci Expression type sono state rinominate:
| Before | Now |
|---|---|
| Character string included | Contains string |
| Any character string included | Contains any substring from list |
| Character string not included | Does not contain string |
| Result is TRUE | Matches regular expression |
| Result is FALSE | Does not match regular expression |



