Zabbix è costituito da tre componenti fondamentali: un server per coordinare l'esecuzione dei controlli, generare richieste di test e raccogliere statistiche; agenti per l'esecuzione di controlli da parte di host esterni; frontend per l'organizzazione della gestione del sistema. Codice
I pacchetti ufficiali sono 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 l'agente MacOS e MSI per Windows
- AWS, Azure, Google Cloud, Digital Ocean, IBM/RedHat Cloud
- Integrazione con piattaforme di help desk Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad
- Integrazione con sistemi di notifica utente Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty
Per migrare dalle versioni precedenti è sufficiente installare nuovi file binari (server e proxy) e una nuova interfaccia. Zabbix aggiornerà automaticamente il database. Non è necessario installare nuovi agenti. Maggiori dettagli possono essere trovati in
- Nuove soluzioni template per il monitoraggio Redis, MySQL, PostgreSQL, Nginx, ClickHouse, Windows, Memcached, HAProxy
- Supporto per l'autorizzazione SAML per soluzioni Single Sign-On (SSO).
- Supporto ufficiale per il nuovo agente modulare per piattaforme Linux e Windows
- Possibilità di archiviare in modo sicuro i dati raccolti dall'agente nel file system locale
- Miglioramenti della sicurezza:
- Supporto webhook tramite proxy HTTP
- Possibilità di vietare l'esecuzione di determinati controlli da parte di un agente, supporto per liste bianche e nere
- Possibilità di generare un elenco di protocolli di crittografia utilizzati per le connessioni TLS
- Supporto per connessioni crittografate ai database MySQL e PostgreSQL
- Passa a SHA256 per archiviare gli hash delle password degli utenti
- Possibilità di mascherare valori segreti (password, chiavi di accesso, ecc.) delle macro utente nell'interfaccia Zabbix e durante l'invio di notifiche
- Compressione dei dati storici utilizzando TimescaleDB
- Un'interfaccia più amichevole con menu facili da navigare sulla sinistra che possono essere compressi o nascosti completamente per risparmiare spazio sullo schermo
- Per gli utenti regolari è disponibile un elenco di dispositivi di monitoraggio
- Supporto per moduli personalizzati per estendere la funzionalità dell'interfaccia utente
- Possibilità di non riconoscere un problema
- Nuovi operatori di preelaborazione per sostituire il testo e ottenere nomi di proprietà JSON quando si lavora con JSONPath
- Raggruppamento dei messaggi nel client di posta elettronica per evento
- Possibilità di utilizzare macro segrete in nome utente e password per accedere a IPMI
- Supporto per modelli di messaggio per notifiche a livello di tipo di supporto
- Un'utilità console separata per testare gli script JavaScript, utile per webhook e preelaborazione
- I trigger supportano le operazioni di confronto per i dati di testo
- Nuovi controlli per il rilevamento automatico delle metriche delle prestazioni in Windows, sensori IPMI, metriche JMX
- Configurazione di tutti i parametri di monitoraggio ODBC a livello di metrica individuale
- Possibilità di controllare le metriche del modello e del dispositivo direttamente dall'interfaccia
- Supporto macro personalizzato per prototipi host
- Supporto del tipo di dati Float64
- Ottimizza le prestazioni dell'interfaccia per milioni di dispositivi di monitoraggio
- Supporto per operazioni di modifica in blocco delle macro utente
- Supporto del filtro tag per alcuni widget del dashboard
- Possibilità di copiare un grafico da un widget come immagine PNG
- Facile configurazione e semplificazione dei modelli SNMP spostando i parametri SNMP al livello dell'interfaccia host
- Supporto del metodo API per l'accesso al registro di controllo
- Monitoraggio remoto delle versioni dei componenti Zabbix
- Il monitoraggio della disponibilità del dispositivo utilizzando la funzione nodata() tiene conto della disponibilità del proxy
- Supporto per le macro {HOST.ID}, {EVENT.DURATION} e {EVENT.TAGSJSON} nelle notifiche
- Supporto ElasticSearch 7.x
- Supporto in nanosecondi per zabbix_sender
- Possibilità di reimpostare la cache di stato SNMPv3
- La dimensione della chiave metrica è stata aumentata a 2048 caratteri, la dimensione del messaggio quando si conferma un problema a 4096 caratteri
Fonte: opennet.ru