Po 6 mesiacoch vývoja доступна nová verzia monitorovacieho systému Zabbix 4.4, ktorého kód distribuovaný pod licenciou GPLv2. Zabbix pozostáva z troch základných komponentov: server na koordináciu vykonávania kontrol, generovanie testovacích požiadaviek a zber štatistík; agenti na vykonávanie kontrol na strane externých hostiteľov; frontend pre organizovanie správy systému.
Na odľahčenie záťaže z centrálneho servera a vytvorenie distribuovanej monitorovacej siete je možné nasadiť sériu proxy serverov, ktoré agregujú údaje o kontrole skupiny hostiteľov. Dáta môžu byť uložené v MySQL, PostgreSQL, TimescaleDB, DB2 a Oracle DBMS. Bez agentov môže server Zabbix prijímať dáta cez protokoly ako SNMP, IPMI, JMX, SSH/Telnet, ODBC a testovať dostupnosť webových aplikácií a virtualizačných systémov.
Bol predstavený nový typ agenta – zabbix_agent2, napísaný v Go a poskytujúci rámec pre vývoj pluginov na testovanie rôznych služieb a aplikácií. Nový agent obsahuje vstavaný plánovač, ktorý podporuje flexibilné plánovanie kontrol a dokáže monitorovať stav medzi kontrolami (napríklad udržiavaním otvoreného pripojenia k DBMS). Pre šetrenie prevádzky je podporované odosielanie prijatých dát v dávkovom režime. Nový agent sa dá použiť na transparentnú náhradu starého zatiaľ iba na platforme Linux;
Pridaná možnosť použitia web háčiky a vlastné obslužné programy pre akcie a oznámenia, keď sa zistia zlyhania kontrolovaných služieb. Obslužné programy môžu byť napísané v JavaScripte a použité na kontaktovanie externých služieb doručovania upozornení alebo systémov na sledovanie chýb. Môžete napríklad napísať handler na odosielanie správ o problémoch do podnikového chatu;
Bola implementovaná oficiálna podpora pre DBMS Časová mierkaDB ako úložisko kontrolných údajov. Na rozdiel od predtým podporovaných
MySQL, PostgreSQL, Oracle a DB2, TimescaleDB DBMS je špeciálne optimalizovaný na ukladanie a spracovanie údajov vo forme časových radov (výrezy hodnôt parametrov v určených intervaloch; záznam tvorí čas a súbor hodnôt zodpovedajúcich tentokrát). TimescaleDB vám umožňuje výrazne zlepšiť efektivitu a produktivitu pri práci s takýmito údajmi, ktoré preukazujú takmer lineárnu úroveň výkonu. TimescaleDB navyše podporuje funkcie ako automatické čistenie starých záznamov;
Pripravené špecifikácie pre návrh šablón na štandardizáciu nastavení. Štruktúra XML/JSON súborov je prevedená do podoby vhodnej na ručnú úpravu šablóny v bežnom textovom editore. Existujúce šablóny sú zosúladené s navrhovanými špecifikáciami;
Na dokumentáciu prvkov a spúšťačov, ktoré sa kontrolujú, bola implementovaná vedomostná báza, ktorá môže byť poskytnutá s podrobným popisom, vysvetlením účelov zhromažďovania informácií a pokynmi na akciu v prípade problémov;
Prezentované sú pokročilé možnosti vizualizácie stavu infraštruktúry. Pridaná možnosť meniť parametre widgetu jedným kliknutím. Sady grafov sú optimalizované pre zobrazenie na širokouhlých obrazovkách a veľkých nástenných paneloch. Všetky widgety sú prispôsobené na zobrazenie v bezhlavom režime. Pridaný nový widget na zobrazenie prototypov grafov. Do widgetu bol pridaný nový agregovaný režim prezerania so súhrnnou štatistikou problémov;
Stĺpcové grafy a grafy teraz obsahujú podporu pre zobrazenie údajov spracovaných pomocou rôznych agregačných funkcií, čo uľahčuje analýzu údajov počas dlhých časových období a zjednodušuje plánovanie. Podporované sú nasledujúce funkcie: min,
max,
priem
počítať,
suma,
prvý a
posledný;
Pridaná možnosť automatickej registrácie nových zariadení pomocou kľúčov PSK (Pre-shared key) so šifrovaním nastavení pre pridaného hostiteľa;
Pridaná podpora rozšírenej syntaxe JSONPath, ktorá umožňuje organizovať zložité predspracovanie údajov vo formáte JSON vrátane operácií agregácie a vyhľadávania;
Pridaná podpora pre pripojenie popisov k vlastným makrám;
Vylepšená efektivita zhromažďovania a definovania údajov súvisiacich s WMI, JMX a ODBC pridaním nových kontrol, ktoré vracajú polia objektov vo formáte JSON. Tiež pridaná podpora pre ukladanie pre VMWare a systemd služby, ako aj schopnosť konvertovať CSV dáta na JSON;
Maximálny limit počtu závislých prvkov sa zvýšil na 10 tisíc;
Pridaná podpora pre nové platformy: SUSE Linux Enterprise Server 15, Debian 10, Raspbian 10, macOS a RHEL 8. Pre Windows je pripravený balík s agentom vo formáte MSI. Pridaná podpora rýchleho nasadenia monitorovacieho systému v izolovanom kontajneri alebo v cloudových prostrediach AWS, Azure,
Google Cloud Platform,
Digitálny oceán a Docker.