- 2 Novità di Zabbix 8.0
- Template
- Item
- Plugin
- Low-level discovery
- Processi
- Cache e riutilizzo dell'EngineID SNMPv3
- Limitazione del proxy perfezionata durante il ripristino della cache della cronologia
- 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
- Autenticazione
- Widget
- Frontend
- Documentazione
2 Novità di Zabbix 8.0
Zabbix 8.0.0 prosegue da Zabbix 7.4.0, aggiungendo nuove funzionalità e miglioramenti.
Vedere le modifiche incompatibili per questa versione.
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.
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 il template Azure Sentinel 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.
- 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.
- IBM Maximo Service Request, un template basato su webhook che consente di collegare Zabbix a IBM Maximo.
- MariaDB by ODBC, un template per il monitoraggio dei database MariaDB tramite ODBC.
- 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.
- Percona by ODBC, un template per il monitoraggio dei database Percona tramite ODBC.
- 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
- Ciena 3906 by SNMP è stato aggiornato per includere item del filesystem e del carico della CPU.
- Il set di template GCP by HTTP è stato integrato con il template GCP Cloud Run Service by HTTP.
- GitHub organization by HTTP è stato aggiornato per includere item per il monitoraggio di Microsoft Copilot.
- Microsoft 365 reports by HTTP è stato aggiornato per includere item per il monitoraggio di Microsoft Copilot.
- 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(sintassi precedente) siaSHOW REPLICA STATUS(nuova sintassi). - MySQL by ODBC è stato inoltre aggiornato con nuove metriche, regole di discovery per tabelle e repliche e una dashboard migliorata.
- 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 adattato per una maggiore chiarezza.
- 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.
- Vyatta Virtual Router by SNMP è stato aggiornato con nuovi item OID e miglioramenti alla dashboard.
Item
Tipo di dato JSON
Zabbix ora supporta JSON come tipo di dato per i valori degli item.
In precedenza, i valori JSON venivano raccolti dagli item di testo e memorizzati come stringhe con un limite di 64KB. Ora Zabbix può memorizzare i valori JSON in modo nativo con un limite di 128MiB, oltre a rifiutare valori JSON non validi (ad esempio contenenti chiavi senza virgolette, virgole finali, parentesi non corrispondenti).
Il tipo di dato JSON è supportato da tutti i tipi di item e dai prototipi di item (tranne Calculated) ed è disponibile in esportazione dei dati in tempo reale e connector. I valori JSON possono essere memorizzati in tutti i database supportati e in Elasticsearch. Se utilizzi TimescaleDB, consulta le note di aggiornamento.
Tieni presente che gli item JSON non possono essere utilizzati nei trigger; tuttavia, puoi estrarre i campi JSON con item dipendenti che hanno un tipo di dato 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, puoi cambiarli in JSON se necessario.
Per maggiori dettagli e per i limiti dei dati JSON, vedi 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.
Plugin
Plugin Ceph
Questo plugin ora funziona 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 retrocompatibilità, ma non funzionerà con Ceph versione 20 (Tentacle) o successive a causa della rimozione del modulo mgr/restful.
La modalità da utilizzare è determinata dal valore del parametro mode (native/restful):
Plugins.Ceph.Default.Mode=native- imposta la modalità nativa per il pluginPlugins.Ceph.Sessions.<SessionName>.Mode=native- imposta la modalità nativa per la sessione denominata
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à nativa perché la sicurezza della connessione è definita lato cluster Ceph dal protocollo msgr2 (sicuro per impostazione predefinita).
Si noti che il plugin Ceph per Zabbix agent 2 è ora un plugin caricabile e richiede passaggi di installazione aggiuntivi. Ciò è dovuto al requisito del pacchetto librados (per la modalità nativa). Per i dettagli, vedere il readme del plugin Ceph.
Plugin MongoDB
Il plugin MongoDB di Zabbix agent 2 offre diversi miglioramenti:
- Supporto completo per l’analisi dei tradizionali URI MongoDB, con supporto per 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
Zabbix agent 2 plugin Oracle ora supporta connessioni crittografate ai database Oracle utilizzando il protocollo TCPS (TLS). Questo aggiunge la possibilità di monitorare le istanze Oracle tramite socket protetti con TLS, migliorando la sicurezza del monitoraggio remoto.
Plugin Redis — supporto TLS e convalida all'avvio
È stato aggiunto il supporto TLS al plugin Redis per 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.
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.
Limitazione del proxy perfezionata durante il ripristino della cache della cronologia
La logica di limitazione del proxy è stata perfezionata per migliorare la stabilità del server durante il ripristino della cache della cronologia. Quando l'utilizzo della cache della cronologia raggiunge la soglia di limitazione, il server continua a non accettare i dati del proxy come in precedenza. Quando l'utilizzo della cache scende al 60%, il server inizia a elaborare l'elenco di limitazione, ma può comunque rifiutare i caricamenti 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 ripetuti sovraccarichi della cache durante il ripristino del server.
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.
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 Administration > Authentication > 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.
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:
- Token API
- Autenticazione
- Autoregistrazione
- Connettore
- Mappe geografiche
- Gruppo host
- Prototipi host
- Mappatura icone
- Immagini
- Manutenzione
- Tipo di supporto
- Notifiche
- Profilo
- Proxy
- Espressioni regolari
- Servizio
- SLA
- Gruppo template
- Aggiorna problema
- Macro utente globali
- Ruoli utente
- Utenti
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.
Documentazione
Pagine di documentazione consolidate per le release minori
La documentazione delle release per le versioni minori di una release principale di Zabbix sarà ora raccolta in singole pagine di documentazione rispettivamente per le nuove funzionalità e le note di aggiornamento.

