Hat hónap fejlesztés után a monitoring rendszer új verziója , amelynek kódja GPLv2 licenc alatt áll. A Zabbix három alapvető összetevőből áll: egy szerverből, amely koordinálja a vizsgálatok végrehajtását, összeállítja a lekérdezéseket és gyűjti a statisztikákat; ügynökökből, amelyek végrehajtják a vizsgálatokat külső hosztok oldalán; valamint frontendből, amely a rendszer kezelését biztosítja.
A központi szerver terhelésének csökkentésére és elosztott monitoring hálózat kialakítására sorozat proxy-szerver telepíthető, amelyek összegyűjtik egy csoport hoszt vizsgálatainak adatait. Az adatok MySQL, PostgreSQL, TimescaleDB, DB2 és Oracle adatbázis-kezelő rendszerekben tárolhatók. Ügynökök nélkül a Zabbix-szerver adatokhoz juthat SNMP, IPMI, JMX, SSH/Telnet, ODBC protokollokon keresztül, képes elvégezni webalkalmazások és virtualizációs rendszerek elérhetőségi tesztelését.
:
- Bemutatásra került egy új típusú ügynök - zabbix_agent2, amely Go nyelven készült, és keretrendszert biztosít különféle szolgáltatások és alkalmazások ellenőrzéséhez készült pluginek fejlesztéséhez. Az új ügynök beépített ütemezőt tartalmaz, amely támogatja az ellenőrzési feladatok rugalmas ütemezését és képes követni az állapotot az ellenőrzések között (például nyitott kapcsolat fenntartásával az adatbázishoz). Az adatforgalom megtakarítása érdekében támogatott az adatok csomagolt módban történő küldése. Az új ügynök az eddigiekhez viszonyítva csak Linux platformon használható a régi ügynök átlátható helyettesítéséhez;
- Hozzáadva a és saját cselekvési és értesítési kezelők létrehozására, ha ellenőrzött szolgáltatások hibái merülnek fel. A kezelők JavaScript nyelven írhatók, és külső értesítési szolgáltatások vagy hibafigyelő rendszerek megkeresésére alkalmazhatók. Például kezelőt írhatunk, amely üzeneteket küld a problémákról a céges chatre;
- Hivatalos támogatás valósult meg az adatbázis-kezelő rendszerek mint a vizsgálati adatok tárolásának. Az eddig támogatott
MySQL, PostgreSQL, Oracle és DB2 mellett a TimescaleDB adatbázis-kezelő kifejezetten időszakos adatok tárolására és feldolgozására lett optimalizálva (paraméterek értékeinek szeletei adott időközönként, a felvétel idő és a hozzá tartozó értékek halmaza). A TimescaleDB jelentősen Az ilyen adatok kezelése során szinte lineáris teljesítményszintet mutat. Ezen kívül a TimescaleDB támogatja az automatikus régi bejegyzések eltávolításának lehetőségét; - A sablonok formázási specifikációi a beállítások szabványosításához. Az XML/JSON fájlok szerkezete szerkeszthető formába került, hogy a sablon manuálisan szerkeszthető legyen egy egyszerű szövegszerkesztőben. A meglévő sablonok összhangba kerültek a javasolt specifikációkkal;
- Tudásbázis került megvalósításra az ellenőrzött elemek és kiváltók dokumentálására, amelyek részletes leírással, az információgyűjtés céljainak magyarázatával és problémák esetén teendőkkel vannak ellátva;
- Bővített infrastruktúra-állapot vizualizálási lehetőségek jelentek meg. Lehetővé vált a widget paramétereinek egy kattintással történő módosítása. A grafikonkészletek optimalizálva lettek szélesvásznú képernyők és nagy falpanelok megjelenítésére. Minden widget a cím nélküli megjelenítésre lett optimalizálva. Új widget került bevezetésre a grafikonprototípusok megjelenítésére. A problémák összesítő statisztikájának widgetjéhez új összegző nézet került hozzáadásra;
- A oszlopdiagramokba és grafikonokba beépítették a különböző aggregáló funkciókkal feldolgozott adatok megjelenítésének támogatását, így megkönnyítve a hosszú időszakok adatelemzését és a tervezést. Az alábbi funkciók támogatottak: min,
max,
avg,
count,
sum,
first és
last; - Lehetővé vált új eszközök automatikus regisztrálása PSK-kulcsok (pre-shared key) segítségével, a hozzáadott gazda beállításainak titkosításával;
- Támogatás került a kibővített JSONPath szintaxisra, amely lehetővé teszi a JSON formátumú adatok összetett előfeldolgozását, beleértve az aggregálási és keresési műveleteket;
- Bővült a felhasználói makrókhoz fűzött leírások csatolásának támogatása;
- Növekedett a WMI, JMX és ODBC-hez kapcsolódó adatok gyűjtésének és meghatározásának hatékonysága, új ellenőrzésekkel, amelyek JSON formátumban tömböket adnak vissza. A VMWare tárolók és a systemd szolgáltatások támogatása is bekerült, valamint a CSV adatok JSON formátumba történő átalakításának lehetősége;
- A függő elemek maximális száma 10 000-re emelkedett;
- Új platformok támogatása került bevezetésre: SUSE Linux Enterprise Server 15, Debian 10, Raspbian 10, macOS és RHEL 8. Windowshoz MSI formátumban készült ügynök csomag. Megjelenik a monitoring rendszer gyors telepítésének támogatása elszigetelt konténerben vagy AWS, Azure felhő környezetekben.
Google Cloud Platform,
Digital Ocean és Docker.
Forrás: opennet.ru
