Il rilascio del sistema di monitoraggio Zabbix 7.0, che ha cambiato la licenza in AGPL

È stata rilasciata la versione open source del sistema di monitoraggio Zabbix 7.0, che appartiene alle versioni con ciclo di vita esteso di supporto ufficiale (LTS). Zabbix è un sistema versatile per il monitoraggio delle prestazioni e della disponibilità di server, apparecchiature ingegneristiche e di rete, applicazioni, database, sistemi di virtualizzazione, contenitori, servizi IT, servizi web e infrastrutture cloud.

Il sistema implementa un ciclo completo che va dalla raccolta dei dati, al loro trattamento e trasformazione, all'analisi dei dati per l'individuazione di problemi, fino alla memorizzazione di questi dati, visualizzazione e invio di notifiche tramite regole di escalation. Inoltre, il sistema offre ampie possibilità di estensione dei metodi di raccolta dati e notifiche, nonché opzioni di automazione tramite un potente API. Un'interfaccia web unica consente una gestione centralizzata delle configurazioni di monitoraggio e della distribuzione dei diritti di accesso ai vari gruppi di utenti.

A partire dalla versione 7.0, il codice del progetto è distribuito con la licenza AGPLv3, invece della licenza GPLv2. Una caratteristica della licenza AGPLv3 è l'introduzione di restrizioni aggiuntive per le applicazioni che forniscono servizi di rete. Quando si utilizzano componenti AGPL in servizi di rete, lo sviluppatore è obbligato a fornire all'utente il codice sorgente di tutte le modifiche apportate a questi componenti, anche se il software sottostante non è distribuito e viene utilizzato esclusivamente all'interno dell'infrastruttura per organizzare il funzionamento del servizio. Inoltre, la licenza AGPLv3 è compatibile solo con GPLv3, il che porta a conflitti di licenza con applicazioni fornite con licenza GPLv2; ad esempio, la fornitura di una biblioteca sotto AGPLv3 richiede che tutte le applicazioni che utilizzano questa biblioteca distribuiscano il codice sotto licenza AGPLv3 o GPLv3.

I pacchetti ufficiali sono disponibili per le distribuzioni Linux Alma Linux, CentOS, Debian, OpenSUSE, Oracle Linux, Raspberry Pi OS, RedHat Enterprise Linux, Rocky Linux, SUSE Linux Enterprise Server e Ubuntu; sistemi di virtualizzazione basati su VMWare, VirtualBox, Hyper-V, XEN; Docker; OpenStack Nova. È offerta la possibilità di installazione rapida di Zabbix su piattaforme cloud AWS, Azure, Google Cloud, Digital Ocean, IBM/RedHat Cloud, Oracle Cloud e Yandex Cloud. Per passare dalle versioni precedenti è sufficiente installare i nuovi file binari (server e proxy) e la nuova interfaccia (Zabbix eseguirà automaticamente il processo di aggiornamento, non è necessaria l'installazione di nuovi agenti).

I principali miglioramenti della versione 7.0 LTS:

  • Modalità di monitoraggio sintetico di siti web e applicazioni web utilizzando un motore browser e script complessi. È possibile creare screenshot dello stato del sito, visualizzare le prestazioni e estrarre monitorando dati specifici per le applicazioni web.
    Il rilascio del sistema di monitoraggio Zabbix 7.0, che ha cambiato la licenza in AGPL
  • Supporto per cluster proxy, bilanciamento del carico su più server e utilizzo di bilanciatori per garantire l'operatività di configurazioni Zabbix ad alta disponibilità. È supportata la scalabilità delle soluzioni esistenti basate su Zabbix attraverso il dispiegamento di proxy aggiuntivi.
    Il rilascio del sistema di monitoraggio Zabbix 7.0, che ha cambiato la licenza in AGPL
  • Migliorata la performance e l'efficienza operativa dei proxy grazie alla memorizzazione delle metriche raccolte in memoria senza il loro salvataggio intermedio su disco. È possibile utilizzare uno schema ibrido, in cui i dati vengono memorizzati in memoria, ma anche salvati su disco.
  • Aumentata la scalabilità e la velocità di raccolta dei dati: l'interrogazione delle metriche ora avviene in modalità asincrona, in cui la successiva metrica può essere richiesta senza attendere l'elaborazione della richiesta precedente. Ogni poller supporta fino a 1000 controlli paralleli. L'interrogazione asincrona può essere applicata agli agenti e ai gestori che utilizzano SNMP e HTTP.
  • Fornite impostazioni centralizzate per i timeout, disponibili tramite GUI e API, che consentono di definire timeout specifici per determinati elementi o di sovrascrivere i timeout a livello di proxy.
    Il rilascio del sistema di monitoraggio Zabbix 7.0, che ha cambiato la licenza in AGPL
  • Sono stati aggiunti nuovi widget per la visualizzazione delle metriche e dello stato dell'infrastruttura («Host navigator», «Honeycomb», «Pie chart», «Gauge», «Top triggers», «Item history»). È stata implementata una navigazione dinamica tra i widget nella modalità dashboard, che utilizza l'interazione dei widget per influenzare le azioni di un widget sugli altri (ad esempio, le informazioni sul host selezionato in un widget possono essere visualizzate nei widget che visualizzano la posizione geografica). È stata anche aggiunta la possibilità di aggiornare automaticamente i widget quando la sorgente dei dati cambia. Tutti i widget possono essere utilizzati per i modelli di host. Per molti widget è stata implementata la supporto di valori aggregati.
    Il rilascio del sistema di monitoraggio Zabbix 7.0, che ha cambiato la licenza in AGPLIl rilascio del sistema di monitoraggio Zabbix 7.0, che ha cambiato la licenza in AGPLIl rilascio del sistema di monitoraggio Zabbix 7.0, che ha cambiato la licenza in AGPLIl rilascio del sistema di monitoraggio Zabbix 7.0, che ha cambiato la licenza in AGPLIl rilascio del sistema di monitoraggio Zabbix 7.0, che ha cambiato la licenza in AGPL
  • È stata notevolmente (da 10 a 100 volte) aumentata la velocità di rilevamento della disponibilità degli host nelle reti grazie alla parallelizzazione dei controlli.
    Il rilascio del sistema di monitoraggio Zabbix 7.0, che ha cambiato la licenza in AGPL
  • È stato aggiunto il supporto per l'autenticazione a due fattori utilizzando password monouso (TOTP, Time-Based One-Time Password).
  • È stata aggiunta la verifica della correttezza dei file di configurazione.
  • È stata aumentata la flessibilità nella rilevazione degli host in ambienti complessi, come VMware e Kubernetes.
  • Le prestazioni del front-end sono state migliorate grazie a una revisione della logica di controllo degli accessi.
  • La maggior parte dei moduli è stata convertita per funzionare in modalità modale.
  • Garantita una risposta immediata alla traduzione degli elementi di monitoraggio in manutenzione.
  • Aggiunti modelli predefiniti e gestori per NextCloud, Google Cloud Platform, Microsoft Azure Cost Management, Azure Cosmos DB per MongoDB, Amazon Elastic Container, Oracle Cloud Infrastructure, Microsoft SQL, CheckPoint Quantum Security Gateway, Fortinet FortiGate, HPE iLO, Cisco SD-WAN, HashiCorp Nomad, PostgreSQL (ODBC), OpenStack Nova, Acronis Cyber Protect Cloud, YugabyteDB, Ansible Webhook, Mantis Bug Tracker.
  • Realizzata l'integrazione con le piattaforme di assistenza Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad, Solarwinds Service Desk, TOPdesk, SysAid, iTOP, ManageEngine Service Desk, e i sistemi di avviso utenti Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty, iLert, Signal, Express.ms, Rocket.Chat. Sono disponibili più di 500 modelli e integrazioni.
  • Significativamente ampliate le capacità di monitoraggio DNS.
  • La generazione automatica di report PDF è stata stabilita come funzionalità stabile. Per i report PDF è stata implementata la gestione di dashboard multipagina.
  • Stabilita la possibilità di streaming per l'invio di metriche ed eventi a sistemi esterni.
  • È stata aggiunta la possibilità di sospendere la raccolta dei dati dagli elementi persi durante l'auto-scoperta.
  • È stato aggiunto il supporto per i tag nei webhook per eventi interni.
  • Implementato il rilevamento dei duplicati engineID durante il monitoraggio SNMP.
  • È stata aggiunta la possibilità di utilizzare input personalizzati durante l'esecuzione degli script.
  • Migliorato il protocollo di interazione tra tutti i componenti di Zabbix.
  • Ripristinata la possibilità di utilizzare macro personalizzate nei nomi degli elementi.
  • Aggiunto il supporto per le funzioni delle macro per tutte le macro incorporate.
  • Aggiunto il metodo history.push. Implementato il supporto per le funzioni trigger jsonpath e xmlpath.
  • È stata aggiunta la possibilità di eseguire script sull'agente attivo.
  • Implementato il supporto per il tipo di dati binario e nuove funzioni di trigger.
  • Significativamente accelerato l'uso dei dati da Prometheus.

Fonte: opennet.ru

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster