Pridávame CMDB a geografickú mapu k Zabbix

Habr nemusí byť úplne ideálnym miestom pre romantiku, ale nemôžeme si nepriznať lásku k Zabbix. V mnohých našich projektoch monitorovania sme používali Zabbix a veľmi si ceníme jeho pružnosť a logiku. Áno, chýba tu populárne klasterovanie udalostí a strojové učenie (a niektoré ďalšie funkcie, ktoré sú dostupné v komerčných systémoch), ale to, čo máme, je určite dostatočné pre vnútorný pocit pokoja nad produktívnymi systémami.

Pridávame CMDB a geografickú mapu k Zabbix

V tomto článku predstavíme niekoľko nástrojov na rozšírenie funkčnosti Zabbix: CMDB založenú na bezplatnom riešení iTop a mapu objektov na báze OpenStreetMap (OSM). Na konci článku nájdete odkaz na repozitár s kódom front-endu pre OSM.

Celkový koncept rozoberieme na príklade fiktívneho projektu na monitorovanie maloobchodnej siete lekární. Na snímke obrazovky nižšie je náš demo-stánok, ale podobnú koncepciu používame aj v produkčnom prostredí. Prechod z objektu je možný ako na vnorenú mapu, tak i na kartu objektu v CMDB.

Pridávame CMDB a geografickú mapu k Zabbix

Každá lekáreň je súborom nasledujúceho vybavenia: pracovná stanica (alebo niekoľko pracovných staníc), router, IP kamery, tlačiareň a ďalšia periféria. Na pracovných staniciach sú nainštalované agenti Zabbix. Kontrola periférneho vybavenia sa vykonáva prostredníctvom ping2 z pracovnej stanice. Analogicky, na mape objektov je možné prejsť z tlačiarne na jej kartu v CMDB a skontrolovať inventarizačné údaje: model, dátum dodania, zodpovedného a pod. Takto vyzerá vnorená mapa.

Pridávame CMDB a geografickú mapu k Zabbix

Tu je potrebné urobiť malé odbočenie. Môžete sa opýtať, prečo nevyužiť interný inventár Zabbix? V niektorých prípadoch môže byť dostatočný, ale odporúčame klientom naozaj použiť externú CMDB (iTop nie je jedinou možnosťou, ale tento systém je dosť funkčný aj pri svojej bezplatnosti). Je to pohodlné centrálne úložisko, kde môžete vytvárať správy a sledovať aktuálnosť údajov (v skutočnosti nie len to).

Pridávame CMDB a geografickú mapu k Zabbix

Na snímke obrazovky nižšie je príklad šablóny na doplnenie inventára Zabbix z iTop. Tieto údaje je potom možné použiť v texte upozornení, čo umožní mať aktuálne informácie hneď pri vzniku havarijnej situácie.

Pridávame CMDB a geografickú mapu k Zabbix

Na nižšie uvedenom snímku obrazovky je karta umiestnenia. Tu môžeme vidieť zoznam všetkého IT vybavenia, ktoré sa nachádza v lekárni. Na karte História môžete sledovať zmeny v vybavení.

Pridávame CMDB a geografickú mapu k Zabbix

Na kartu akéhokoľvek objektu sa môžete prepnúť, prezrieť si, ktorým sieťovým zariadeniam je pripojený, nájsť kontaktné informácie zodpovedného inžiniera, zistiť, kedy bol naposledy vymenený kazet s atramentom atď.

Pridávame CMDB a geografickú mapu k Zabbix

Na na tejto stránke náš celkový prístup k integrácii Zabbixu s iTopom.

Teraz prejdeme k mapovacej službe. Považujeme ju za užitočný nástroj na zobrazenie stavov distribuovaných objektov na televízore v kancelárii s veľkým koženým kreslom.

Pridávame CMDB a geografickú mapu k Zabbix

Pri kliknutí na núdzovú značku sa objaví vysúvacia nápoveda. Z nej môžete prejsť na kartu objektu v CMDB alebo v Zabbixe. Pri priblížení a oddialení sa značky spájajú do klastrov so farbou najhoršieho stavu.

Geografická mapa je realizovaná pomocou js knižnice leaflet a pluginu na klastrovanie objektov. Na každú značku sú pridané udalosti zo systému monitorovania a odkaz na príslušný objekt v CMDB. Stav klastrov sa určuje podľa najhoršej udalosti pre vnútorné značky. V prípade potreby je možné integrovať mapu s akýmkoľvek systémom monitorovania s otvoreným API.

Môžete si pozrieť kód prednej časti v repozitári projektu. Príspevky sú vítané.

Ak vás náš prístup zaujíma, na na tejto stránke môžete zanechať žiadosť o ukážku. Povieme viac a ukážeme.

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster