Nakon 6 mjeseci razvoja nova verzija sustava za monitoring , čiji je kod pod licencom GPLv2. Zabbix se sastoji od tri osnovna komponente: servera za koordinaciju izvršenja provjera, formiranje provjernih zahtjeva i akumulaciju statistike; agenata za izvršavanje provjera na vanjskim hostovima; frontend-a za organiziranje upravljanja sustavom.
Kako bi se smanjilo opterećenje na centralnom serveru i formirala distribuirana mreža monitoringa, može se implementirati niz proxy servera koji agregiraju podatke o provjeri grupe hostova. Podaci se mogu pohranjivati u DBMS-u MySQL, PostgreSQL, TimescaleDB, DB2 i Oracle. Bez agenata, Zabbix server može primati podatke putem protokola kao što su SNMP, IPMI, JMX, SSH/Telnet, ODBC, provoditi testiranje dostupnosti web aplikacija i sustava virtualizacije.
:
- Predstavljen je novi tip agenta — zabbix_agent2, napisan na programskom jeziku Go i pruža okvir za razvoj dodataka za provjeru raznih servisa i aplikacija. Novi agent uključuje ugrađeni planer s podrškom za određivanje fleksibilnog rasporeda izvršenja provjera i može pratiti stanje između provjera (na primjer, održavajući otvorenu vezu s DBMS-om). Za smanjenje prometa podržava slanje dobivenih podataka u paketnom režimu. Novi agent može se koristiti za zamjenu starog, ali trenutno samo na platformi Linux;
- Dodana je mogućnost korištenja i vlastitih obrađivača akcija i obavijesti pri otkrivanju grešaka provjerenih servisa. Obrađivače je moguće kreirati u JavaScriptu i koristiti za komunikaciju s vanjskim servisima za isporuku obavijesti ili sustavima za praćenje grešaka. Na primjer, može se napisati obrađivač za slanje poruka o problemima u korporativni chat;
- Implementirana je službena podrška za DBMS kao skladište podataka o provjerama. Za razliku od ranije podržavanih
MySQL, PostgreSQL, Oracle i DB2, DBMS TimescaleDB posebno je optimiziran za pohranu i obradu podataka u obliku vremenskih serija (rezovi vrijednosti parametara u zadatim vremenskim intervalima, zapis predstavlja vrijeme i skup vrijednosti koje odgovaraju toj vrijednosti vremena). TimescaleDB omogućava znatno prilikom rada s takvim podacima, pokazujući praktički linearni nivo performansi. Osim toga, TimescaleDB podržava mogućnosti kao što su automatsko čišćenje starih zapisa; - specifikacije za oblikovanje predložaka radi standardizacije postavki. Struktura XML/JSON datoteka je dovedena u oblik prikladan za ručno uređivanje predloga u običnom tekstualnom editoru. Postojeći predloci su usklađeni s predloženim specifikacijama;
- Implementirana je baza znanja za dokumentiranje provjerenih elemenata i okidača, koji mogu biti opremljeni detaljnim opisima, objašnjenjima ciljeva prikupljanja informacija i uputama za postupanje u slučaju problema;
- Predstavljene su proširene mogućnosti vizualizacije stanja infrastrukture. Dodana je mogućnost promjene parametara widgeta jednim klikom. Setovi grafova optimizirani su za prikaz na širokim ekranima i velikim montažnim pločama. Svi widgeti su prilagođeni za prikaz u režimu bez zaglavlja. Dodan je novi widget za prikaz prototipova grafova. U widget sa sažetom statistikom problema dodan je novi agregirani način pregleda;
- U stupčaste dijagrame i grafike dodana je podrška za prikaz podataka obrađenih pomoću raznih agregatnih funkcija, što olakšava analizu podataka tokom dužih vremenskih perioda i pojednostavljuje planiranje. Podržane su sljedeće funkcije: min,
max,
avg,
count,
sum,
first i
last; - Dodana je mogućnost automatske registracije novih uređaja pomoću PSK ključeva (Pre-shared key) sa šifriranjem postavki za dodavani host;
- Dodana je podrška za proširenu sintaksu JSONPath koja omogućava organizaciju složenog preprocesiranja podataka u JSON formatu, uključujući operacije agregacije i pretraživanja;
- Dodana je podrška za pridruživanje opisa korisničkim makronaredbama;
- Povećana je efikasnost prikupljanja i definiranja podataka povezanih s WMI, JMX i ODBC kroz dodavanje novih provjera koje vraćaju nizove objekata u JSON formatu. Također je dodana podrška za skladišta za VMWare i usluge systemd, kao i mogućnost pretvaranja CSV podataka u JSON;
- Maksimalni limit za broj zavisnih elemenata povećan je na 10.000;
- Dodana podrška za nove platforme: SUSE Linux Enterprise Server 15, Debian 10, Raspbian 10, macOS i RHEL 8. Za Windows je pripremljen paket s agentom u MSI formatu. Dodana je podrška za brzo postavljanje sustava nadzora u izoliranom konteineru ili u oblaku AWS, Azure,
Google Cloud Platform,
Digital Ocean i Docker.
Izvor: opennet.ru
