A Habr természetesen nem a legmegfelelőbb hely a romantikának, de nem tudjuk megkérdőjelezni a Zabbix iránti szeretetünket. Számos monitoring projektünk során használtuk a Zabbixot, és nagyon értékeljük a rendszer egyszerűségét és logikáját. Igen, itt nincsenek divatos eseményklaszterezések és gépi tanulás (és néhány más funkció, amely dobozból elérhető a kereskedelmi rendszerekben), de amit kínál, az mindenképpen elegendő a produktív rendszerek belső nyugalmához.

Ebben a cikkben bemutatunk néhány eszközt a Zabbix funkcionalitásának bővítésére: az iTop ingyenes megoldásán alapuló CMDB-t és a térképet, amely az OpenStreetMap (OSM) alapján készült. A cikk végén egy linket találnak a front-end kód repozitóriumához az OSM-hez.
A teljes koncepciót egy példa alapján elemezzük, amely egy gyógyszertári kiskereskedelmi monitoring projekt. Az alábbi képernyőképen a demó standunk látható, de hasonló koncepciót alkalmazunk a valódi környezetben is. Az objektumról lehet перейти на вложенную карту или на карточку объекта в CMDB.

Minden gyógyszertár egy sor berendezésből áll: egy vagy több munkaállomás, router, IP-kamerák, nyomtató és egyéb perifériák. A munkaállomásokon Zabbix ügynökök futnak. A munkaállomásról a perifériás berendezések ping ellenőrzését hajtjuk végre. Hasonlóképpen, az objektumok térképén a nyomtatóról át lehet lépni a CMDB-ben található kártyájára, ahol megtekinthetők az nyilvántartási adatok: model, a szállítás dátuma, a felelős stb. Ilyen az ágyazott térkép.

Itt érdemes egy kis kitérőt tenni. Megkérdezheti, hogy miért ne használjuk a Zabbix belső nyilvántartását? Egyes esetekben elegendő lehet, de javasoljuk ügyfeleinknek, hogy inkább egy külső CMDB-t használjanak ( nem az egyetlen lehetőség, de ez a rendszer elég funkcionális, tekintve, hogy ingyenes). Ez egy kényelmes központosított adattároló, ahol jelentéseket lehet készíteni és nyomon lehet követni az adatok aktualitását (valójában nem csak ez).

Az alábbi képernyőképen látható egy minta a Zabbix nyilvántartásának feltöltésére az iTop-ból. Mindezek az adatok természetesen később felhasználhatók az értesítések szövegében, lehetővé téve, hogy a vészhelyzetek bekövetkeztekor azonnal aktuális információkkal rendelkezzenek.

Az alábbi képernyőfotón a helyszín kártyája látható. Itt láthatjuk az összes IT berendezés listáját, amely a gyógyszertárban található. A lapon Történet nyomon követhetjük a berendezések összetételében bekövetkezett változásokat.

Bármilyen objektum kártyájára átkattinthatunk, megnézhetjük, hogy milyen hálózati eszközökhöz van csatlakoztatva, megtalálhatjuk a felelős mérnök elérhetőségi adatait, és tudhatjuk, mikor cserélték utoljára a tintapatront stb.

Ezen a Zabbix és az iTop integrációjára vonatkozó általános megközelítésünket.
Most pedig térjünk át a térképszolgáltatásra. Hasznos eszköznek tartjuk a szétszórt objektumok állapotának megtekintésére, egy nagy bőrkanapén ülve a tévé előtt.

A vészjelzésre kattintva megjelenik egy felugró ablak. Ebből tovább navigálhatunk az objektum kártyájára a CMDB-ben vagy a Zabbixban. A jelzések közelítésénél és távolításánál a legrosszabb státusz színével klaszterekbe szerveződnek.
A földrajzi térkép a js-könyvtár felhasználásával készült és . Minden jelzéshez események kerülnek hozzárendelésre a monitorozó rendszerből, és link a CMDB-ben lévő megfelelő objektumra. A klaszterek állapota a beágyazott jelzések legrosszabb eseménye szerint határozódik meg. Szükség esetén a térkép bármilyen, nyílt API-val rendelkező monitorozó rendszerhez integrálható.
A front-end kódot megtekintheti a . A hozzájárulásokat szívesen fogadjuk.
Ha érdekli a megközelítésünk, a oldalon jelentkezhet a bemutatóra. Részletesebben elmondjuk és bemutatjuk.
Forrás: habr.com
