On this page

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:

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à:

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

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) sia SHOW 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 plugin
  • Plugins.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:// e mongodb+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:

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:

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'] = false disabilita l'accesso alla configurazione dell'autenticazione HTTP utente (sostituisce la variabile $ALLOW_HTTP_AUTH).
  • $ZBX_FEATURE_FLAGS['modules_config_enabled'] = false disabilita 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 a setup.php è limitato se esiste il file di configurazione zabbix.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 icon_suppression_maintenance.png e icon_unsuppressed_maintenance.png indicano la soppressione/annullamento della soppressione correlati alla manutenzione, mentre le icone grigie icon_suppression.png e icon_unsuppressed.png 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:

Modifiche incompatibili

Convalida inline

I seguenti moduli nel frontend sono stati aggiunti all'insieme dei moduli che supportano la convalida inline:

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, HistoryStorageURL e HistoryStorageTypes. Utilizzare invece il nuovo parametro HistoryProviders.
  • 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 presentazione
  • slideshow=off - arresta la presentazione

Modifiche alle espressioni regolari globali

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