Habr, seveda, ni ravno najbolj romantična platforma, a ne moremo si pomagati in jih ne ljubiti Zabbix. V mnogih naših projektih za nadzor smo uporabljali Zabbix in zelo cenimo njegovo enotnost in logiko tega sistema. Da, tukaj ni modnega gručanja dogodkov in strojnega učenja (in nekaterih drugih funkcij, ki so na voljo iz škatle v komercialnih sistemih), a že tisto, kar obstaja, je vsekakor dovolj za notranji mir glede produktivnih sistemov.

V tem članku bomo predstavili nekaj orodij za razširitev funkcionalnosti Zabbix: CMDB na osnovi brezplačne rešitve iTop in zemljevid objektov na osnovi OpenStreetMap (OSM). Na koncu članka vas čaka povezava do repozitorija s kodo za sprednji del za OSM.
Splošni koncept bomo preučili na primeru hipotetičnega projekta za nadzor verige lekarn. Na spodnji sliki je naš demo-stend, a podobno koncept uporabljamo v dejanskem okolju. Prehod z objekta je mogoč tako na vgrajen zemljevid kot tudi na kartico objekta v CMDB.

Vsaka lekarna je niz naslednje opreme: delovna postaja (ali več delovnih postaj), usmerjevalnik, IP-kamere, tiskalnik in druga perifernost. Na delovnih postajah so nameščeni agenti Zabbix. S delovne postaje se izvaja preverjanje preko ping periferne opreme. Na podoben način, na zemljevidu objektov, lahko iz tiskalnika preidete na njegovo kartico v CMDB in si ogledate inventurne podatke: model, datum dobave, odgovorno osebo itd. Tako izgleda vgrajen zemljevid.

Tukaj je treba narediti manjše odstopanje. Morda se sprašujete, zakaj ne bi uporabili notranjega inventarja Zabbix? V nekaterih primerih je morda dovolj, a klijentom vseeno priporočamo uporabo zunanje CMDB ( ni edina možnost, a ta sistem je dovolj funkcionalen ob svoji brezplačnosti). To je priročno centralizirano skladišče, kjer lahko oblikujete poročila in spremljate aktualnost podatkov (v resnici ne samo to).

Na spodnji sliki je primer predloge za dopolnitev inventarja Zabbix iz iTop. Vse te podatke je mogoče kasneje uporabiti v besedilu obvestil, kar omogoča dostop do aktualnih informacij takoj ob pojavu izredne situacije.

Na spodnjem posnetku zaslona je prikazana kartica lokacije. Tukaj lahko vidimo seznam vsega IT-opreme, ki se nahaja v lekarni. Na zavihku Zgodovina lahko spremljate spremembe v sestavi opreme.

Na kartico kateregakoli objekta lahko preidete, si ogledate, katerim omrežnim napravam je povezan, najdete kontaktne informacije odgovornega inženirja, ugotovite, kdaj je bil nazadnje zamenjan kartuša s črnilom itd.

Na naš skupni pristop k integraciji Zabbixa z iTopom.
Zdaj preidimo na zemljevidno storitev. Menimo, da je to priročno orodje za ogled statusov porazdeljenih objektov na televizorju v pisarni z velikim usnjenim naslanjačem.

Ob kliknjenju na nujno oznako se prikaže pojavna okna. Iz tega lahko preidete na kartico objekta v CMDB ali v Zabbixu. Ko se oznake približajo ali oddaljijo, se združijo v gručo s barvo najslabšega statusa.
Geografska karta je implementirana z uporabo js knjižnice in . Na vsako oznako se dodajo dogodki iz sistema spremljanja in povezava na ustrezni objekt v CMDB. Status grozdov se določi po najslabšem dogodku za vgrajene oznake. Po potrebi lahko karto integriramo z katerim koli sistemom spremljanja z odprtim API-jem.
Kodo sprednjega dela lahko pogledate v . Prispevki so dobrodošli.
Če vas zanima naš pristop, lahko na pustite prijavo za prikaz. Povedali bomo več in pokazali.
Izvor: habr.com
