Rilascio del sistema di monitoraggio Zabbix 4.4

Dopo 6 mesi di sviluppo disponibile nuova versione del sistema di monitoraggio Zabbix4.4, il cui codice distribuito da concesso in licenza con GPLv2. 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.

Per alleviare il carico del server centrale e formare una rete di monitoraggio distribuita, è possibile implementare una serie di server proxy che aggregano i dati sul controllo di un gruppo di host. I dati possono essere archiviati in MySQL, PostgreSQL, TimescaleDB, DB2 e Oracle DBMS. Senza agenti, il server Zabbix può ricevere dati tramite protocolli come SNMP, IPMI, JMX, SSH/Telnet, ODBC e testare la disponibilità di applicazioni Web e sistemi di virtualizzazione.

Il principale innovazioni:

  • È stato introdotto un nuovo tipo di agente: zabbix_agent2, scritto in Go e che fornisce un framework per lo sviluppo di plug-in per testare vari servizi e applicazioni. Il nuovo agente include uno scheduler integrato che supporta la pianificazione flessibile dei controlli e può monitorare lo stato tra i controlli (ad esempio, mantenendo aperta la connessione al DBMS). Per risparmiare traffico, è supportato l'invio dei dati ricevuti in modalità batch. Il nuovo agente può essere utilizzato per sostituire in modo trasparente quello vecchio, per ora solo sulla piattaforma Linux;
  • Aggiunta la possibilità di utilizzare ganci web e i propri gestori di azioni e notifiche quando vengono rilevati errori dei servizi controllati. I gestori possono essere scritti in JavaScript e utilizzati per contattare servizi di consegna di notifiche esterne o sistemi di tracciamento degli errori. Ad esempio, puoi scrivere un gestore per inviare messaggi sui problemi a una chat aziendale;
  • È stato implementato il supporto ufficiale per il DBMS Scala cronologica DB come archivio di dati di ispezione. A differenza di quanto precedentemente supportato
    MySQL, PostgreSQL, Oracle e DB2, il DBMS TimescaleDB è particolarmente ottimizzato per l'archiviazione e l'elaborazione dei dati sotto forma di serie temporali (porzioni di valori di parametri a intervalli specificati; un record forma l'ora e un insieme di valori corrispondenti a questa volta). TimescaleDB ti consente di farlo in modo significativo migliorare l’efficienza e la produttività quando si lavora con tali dati, dimostrando un livello di prestazioni quasi lineare. Inoltre, TimescaleDB supporta funzionalità come la pulizia automatica dei vecchi record;

    Rilascio del sistema di monitoraggio Zabbix 4.4

  • Preparato specifiche per la progettazione di modelli per standardizzare le impostazioni. La struttura dei file XML/JSON viene portata in una forma adatta per la modifica manuale del modello in un normale editor di testo. I modelli esistenti sono allineati alle specifiche proposte;
  • Per documentare gli elementi e i trigger oggetto del controllo è stata implementata una knowledge base, che può essere fornita con una descrizione dettagliata, una spiegazione delle finalità della raccolta delle informazioni e istruzioni di intervento in caso di problemi;

    Rilascio del sistema di monitoraggio Zabbix 4.4

  • Vengono presentate funzionalità avanzate per la visualizzazione dello stato dell'infrastruttura. Aggiunta la possibilità di modificare i parametri del widget con un clic. I set di grafici sono ottimizzati per la visualizzazione su schermi widescreen e pannelli a parete di grandi dimensioni. Tutti i widget sono adattati per la visualizzazione in modalità headless. Aggiunto un nuovo widget per la visualizzazione dei prototipi dei grafici. Al widget è stata aggiunta una nuova modalità di visualizzazione aggregata con statistiche riassuntive dei problemi;

    Rilascio del sistema di monitoraggio Zabbix 4.4

  • Gli istogrammi e i grafici ora includono il supporto per la visualizzazione dei dati elaborati utilizzando varie funzioni aggregate, semplificando l'analisi dei dati su lunghi periodi di tempo e semplificando la pianificazione. Sono supportate le seguenti funzioni: min,
    max
    media
    contare,
    somma,
    prima e
    ultima;

    Rilascio del sistema di monitoraggio Zabbix 4.4

  • Aggiunta la possibilità di registrare automaticamente nuovi dispositivi utilizzando chiavi PSK (chiave pre-condivisa) con crittografia delle impostazioni per l'host aggiunto;
    Rilascio del sistema di monitoraggio Zabbix 4.4

  • Aggiunto il supporto per la sintassi estesa JSONPath, che consente di organizzare la preelaborazione complessa dei dati in formato JSON, comprese operazioni di aggregazione e ricerca;

    Rilascio del sistema di monitoraggio Zabbix 4.4

  • Aggiunto supporto per allegare descrizioni alle macro personalizzate;
    Rilascio del sistema di monitoraggio Zabbix 4.4

  • Migliorata l'efficienza nella raccolta e definizione dei dati relativi a WMI, JMX e ODBC aggiungendo nuovi controlli che restituiscono matrici di oggetti in formato JSON. Aggiunto anche il supporto per l'archiviazione per i servizi VMWare e systemd, nonché la possibilità di convertire i dati CSV in JSON;

    Rilascio del sistema di monitoraggio Zabbix 4.4

  • Il limite massimo del numero di elementi dipendenti è stato aumentato a 10mila;
  • Aggiunto supporto per nuove piattaforme: SUSE Linux Enterprise Server 15, Debian 10, Raspbian 10, macOS e RHEL 8. Per Windows è stato preparato un pacchetto con un agente in formato MSI. Aggiunto supporto per la distribuzione rapida del sistema di monitoraggio in un container isolato o in ambienti cloud AWS, Azure,
    Piattaforma Google Cloud,
    Oceano digitale e Docker.

Fonte: opennet.ru

Aggiungi un commento