una nuova versione del sistema di monitoraggio open source con molte novità. La versione rilasciata include significativi miglioramenti della sicurezza del monitoraggio, supporto per il single sign-on, supporto per la compressione dei dati storici utilizzando TimescaleDB, integrazioni con sistemi di consegna dei messaggi e servizi di supporto e molto altro.
Zabbix è composto da tre componenti di base: un server per coordinare l'esecuzione dei controlli, generare richieste di controllo e accumulare statistiche; agenti per effettuare controlli sui server esterni; un frontend per gestire il sistema. Codice sotto licenza GPLv2. Per alleggerire il carico sul server centrale e creare una rete di monitoraggio distribuita, è possibile implementare una serie di proxy server che aggregano i dati sui controlli di un gruppo di host. I dati possono essere memorizzati in sistemi di gestione database MySQL, PostgreSQL, TimescaleDB, DB2 e Oracle. Senza agenti, il server Zabbix può ricevere dati tramite protocolli come SNMP, IPMI, JMX, SSH/Telnet, ODBC, eseguire test di disponibilità per applicazioni web e sistemi di virtualizzazione.
Pacchetti ufficiali disponibili per le versioni attuali delle seguenti piattaforme:
- Distribuzioni Linux RHEL, CentOS, Debian, SuSE, Ubuntu, Raspbian
- Sistemi di virtualizzazione basati su VMWare, VirtualBox, Hyper-V, XEN
- Docker
- Agenti per tutte le piattaforme, inclusi MacOS e MSI per Windows agent
- AWS, Azure, Google Cloud, Digital Ocean, IBM/RedHat Cloud
- Integrazione con piattaforme di supporto Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad
- Integrazione con sistemi di notifica per utenti Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty
Per la migrazione da versioni precedenti è necessaria solo l'installazione di nuovi file binari (server e proxy) e di una nuova interfaccia. Zabbix eseguirà automaticamente la procedura di aggiornamento del database. Non sarà necessario installare nuovi agenti. Maggiori dettagli possono essere trovati in .
:
- Nuovi template di monitoraggio per Redis, MySQL, PostgreSQL, Nginx, ClickHouse, Windows, Memcached, HAProxy
- Supporto per l'autenticazione SAML per soluzioni single sign-on (SSO)
- Supporto ufficiale per un nuovo agente modulare per piattaforme Linux e Windows
- Possibilità di memorizzare in modo sicuro i dati raccolti dall'agente nel file system locale
- Miglioramento della sicurezza:
- Supporto per webhook tramite proxy HTTP
- Possibilità di vietare l'esecuzione di determinati controlli da parte dell'agente, supporto per elenchi bianchi e neri
- Possibilità di formare un elenco dei protocolli di crittografia utilizzati per le connessioni TLS
- Supporto per connessioni crittografate ai database MySQL e PostgreSQL
- Passaggio a SHA256 per la memorizzazione degli hash delle password degli utenti
- Possibilità di mascherare valori sensibili (password, chiavi di accesso, ecc.) nei macro utente nell'interfaccia di Zabbix e durante l'invio delle notifiche
- Compressione dei dati storici durante l'utilizzo di TimescaleDB
- Interfaccia più user-friendly con una comoda navigazione nel menu a sinistra, che può essere ridotta o completamente nascosta per risparmiare spazio sullo schermo
- Un elenco di dispositivi monitorabili è disponibile per gli utenti normali
- Supporto per moduli personalizzati per estendere la funzionalità dell'interfaccia utente
- Possibilità di annullare la conferma di un problema
- Nuovi operatori di preelaborazione per la sostituzione del testo e l'ottenimento dei nomi delle proprietà JSON durante l'uso di JSONPath
- Raggruppamento dei messaggi nel client email per evento
- Possibilità di utilizzare macro segrete nel nome utente e nella password per l'accesso a IPMI
- Supporto per modelli di messaggi per notifiche a livello di tipi di media
- Utilità da console separata per testare gli script JavaScript, utile per webhook e pre-elaborazione
- Supporto per trigger di operazioni di confronto per dati testuali
- Nuove verifiche per la rilevazione automatica delle metriche di prestazione su Windows, sensori IPMI, metriche JMX
- Configurazione di tutti i parametri di monitoraggio ODBC a livello di singola metrica
- Possibilità di controllare le metriche dei modelli e dei dispositivi direttamente dall'interfaccia
- Supporto per macro personalizzate per i prototipi degli host
- Supporto per il tipo di dati Float64
- Ottimizzazione delle prestazioni dell'interfaccia per milioni di dispositivi di monitoraggio
- Supporto per operazioni di modifica massiva delle macro utente
- Supporto per filtri per tag per alcuni widget del dashboard
- Possibilità di copiare un grafico da un widget come immagine PNG
- Configurazione semplice e semplificazione dei modelli SNMP grazie al trasferimento dei parametri SNMP a livello dell'interfaccia dell'host
- Supporto per metodo API per accedere al registro delle audit
- Monitoraggio remoto delle versioni dei componenti di Zabbix
- Monitoraggio della disponibilità dei dispositivi con la funzione nodata() che tiene conto della disponibilità del proxy
- Supporto di macro {HOST.ID}, {EVENT.DURATION} e {EVENT.TAGSJSON} nelle notifiche
- Supporto per ElasticSearch 7.x
- Supporto per nanosecondi per zabbix_sender
- Possibilità di cancellare la cache dello stato SNMPv3
- Dimensione massima della chiave metrica aumentata a 2048 caratteri, dimensione del messaggio per la conferma del problema aumentata a 4096 caratteri
Fonte: opennet.ru
