Pärast 6 kuu arendustööd uus versioon jälgimissüsteemist , mille kood on litsentseeritud GPLv2 all. Zabbix koosneb kolmest põhikomponendist: server, mis koordineerib kontrollide teostamist, genereerides kontrollipäringud ja kogudes statistikat; agendid, mis viivad kontrollid läbi välistelt hostidelt; front-end, mis korraldab süsteemi haldamist.
Kesksel serveril koormuse vähendamiseks ja jaotatud jälgimisvõrgu loomiseks võib olla paigaldatud rida proksiservereid, mis koguvad andmeid hostigruppide kontrollide kohta. Andmeid saab salvestada andmebaasidesse MySQL, PostgreSQL, TimescaleDB, DB2 ja Oracle. Ilma agentideta saab Zabbix-server andmeid hankida protokollide kaudu nagu SNMP, IPMI, JMX, SSH/Telnet, ODBC, testida veebirakenduste ja virtualiseerimissüsteemide juurdepääsetavust.
:
- Tutvustatud on uus agendi tüüp — zabbix_agent2, mis on kirjutatud Go keeles ja pakub raamistikku pluginate arendamiseks erinevate teenuste ja rakenduste kontrollimiseks. Uus agent sisaldab sisseehitatud ajakava, mis toetab paindlikku kontrollide täitmise ajakava määramist ning suudab jälgida olekut kontrollide vahel (näiteks hoides ühendust andmebaasiga). Andmete edastuse tõhustamiseks toetatakse paketina edastamist. Uut agenti saab kasutada vanade sujuvaks asendamiseks esialgu ainult Linuxi platvormil;
- Lisatud on võimalus kasutada ning isiklike tegevuste ja teavitamishaldurite loomine, kui tuvastatakse kontrollitavate teenuste tõrked. Tegevushaldureid saab luua JavaScriptis ja kasutada väliste teavitusteenuste või vigade jälgimise süsteemide poole pöördumiseks. Näiteks on võimalik kirjutada haldur, mis saadab teateid probleemidest ettevõtte vestluses;
- Tõhustatud on ametlik tugi andmebaasidele andmete salvestamiseks kontrollide kohta. Erinevalt varem toetatud
MySQL, PostgreSQL, Oracle ja DB2, on andmebaas TimescaleDB spetsiaalselt optimeeritud ajareana andmete salvestamiseks ja töötlemiseks (parameetrite väärtuste lõike, mis on saadud teatud ajavahemike järel, moodustavad ajaga seotud väärtuste kogum). TimescaleDB võimaldab olulist töötamine sarnaste andmetega, näidates praktiliselt liniarset tulemuslikkust. Lisaks toetab TimescaleDB selliseid funktsioone nagu vanade kirje automaatne puhastamine; - mallide loomise spetsifikatsioonid seoste standardiseerimiseks. XML/JSON failide struktuur on muudetud käsitsi redigeeritavaks vorminguks, et muuta mallide redigeerimine tekstiredaktoris võimalikuks. Olemasolevad malli vastavusse viimine pakutud spetsifikatsioonidega;
- On loodud teadmistebaas, et dokumenteerida kontrollitavaid elemendid ja käivitajad, mis võivad sisaldada üksikasjalikku kirjeldust, teavet kogumise eesmärgi kohta ja juhiseid tegevuseks probleemide korral;
- Esitatud on täiendavad visualiseerimise võimalused infrastruktuuri oleku jälgimiseks. Lisatud on widgetite parameetrite muutmise võimalus ühe klõpsuga. Graafikute kogumid on optimeeritud laiekraanidele ja suurtele seinale paigaldatavatele paneelidele. Kõik vidinad on kohandatud töötamiseks ilma pealkirjadeta. Lisatud on uus vidin graafikute prototüüpide kuvamiseks. Probleemide kokkuvõtte vidinasse on lisatud uus agreggeeritud vaatamisrežiim;
- Tulpdiagrammidele ja graafikutele on lisatud tugi andmete kuvamiseks, mis on töötlemise käigus kasutanud erinevaid agregaatfunktsioone, mis muudab pikaajaliste andmete analüüsi mugavamaks ja planeerimise lihtsamaks. Toetatakse järgmisi funktsioone: min,
max,
avg,
count,
sum,
first ja
last; - Lisatud on uus seadmete automaatse registreerimise võimalus PSK-võtmete (eelnevalt jagatud võtme) abil, koos lisatava hosti seadete krüpteerimisega;
- Lisatud on laiendatud JSONPath süntaksi tugi, mis võimaldab korraldada keerulist andmete eelprotsessi JSON-vormingus, sealhulgas agregatsiooni ja otsingu toimingute teostamine;
- Lisatud on tugi kasutajate makrode kirjelduste lisamiseks;
- Parandatud andmete kogumise ja määratlemise efektiivsust, mis on seotud WMI, JMX ja ODBC-ga, uute kontrollide lisamisega, mis tagastavad objektide massiivi JSON-vormingus. Samuti on lisatud tugi VMWare ladudele ja systemd teenustele ning CSV andmete muutmise võimalus JSON-iks;
- Sõltuvate elementide maksimaalne piir tõstetud 10 000-ni;
- Uued platvormid: SUSE Linux Enterprise Server 15, Debian 10, Raspbian 10, macOS ja RHEL 8. Windowsi jaoks on valmistatud MSI-formaadis agentpakett. Kiire süsteemimonitoringu paigaldamise tugi on nüüd saadaval isoleeritud konteinerites või pilveteenustes, sealhulgas AWS, Azure,
Google Cloud Platform,
Digital Ocean ja Docker.
Allikas: opennet.ru
