Přidání CMDB a geografické mapy do Zabbixu

Habr samozřejmě není moc vhodné místo pro romantiku, ale nemůžeme si nepřiznat lásku k Zabbix. V mnoha našich projektech pro monitoring jsme používali Zabbix a velmi si ceníme jeho transparentnosti a logiky. Ano, zde chybí módní klastry událostí a strojové učení (a některé další funkce dostupné z krabice v komerčních systémech), ale to, co máme, je rozhodně dostatečné pro vnitřní klid ohledně produktivních systémů.

Přidání CMDB a geografické mapy do Zabbixu

V tomto článku se podělíme o pár nástrojů pro rozšíření funkcionality Zabbix: CMDB založená na bezplatném řešení iTop a mapa objektů na základě OpenStreetMap (OSM). Na konci článku na vás čeká odkaz na repozitář s kódem front-endu pro OSM.

Obecný koncept si rozebereme na příkladu fiktivního projektu pro monitoring maloobchodní sítě lékáren. Na screenshotu níže je náš demo-stand, ale podobnou koncepci používáme i ve výrobním prostředí. Přechod na objekt je možný jak na vloženou mapu, tak na kartu objektu v CMDB.

Přidání CMDB a geografické mapy do Zabbixu

Každá lékárna je soubor následujícího vybavení: pracovní stanice (nebo několik pracovních stanic), router, IP kamery, tiskárna a další periferie. Na pracovních stanicích jsou nainstalováni agenti Zabbix. Z pracovní stanice se provádí kontrola prostřednictvím ping periferního vybavení. Podobně lze na mapě objektů z tiskárny přejít na její kartu v CMDB a podívat se na inventární data: model, datum dodání, odpovědného a další. Takto vypadá vložená mapa.

Přidání CMDB a geografické mapy do Zabbixu

Zde je třeba učinit malou odbočku. Můžete se zeptat, proč nepoužít interní inventář Zabbix? V některých případech může být dostačující, ale doporučujeme klientům přesto používat externí CMDB (iTop není jedinou možností, ale tento systém je dostatečně funkční při své bezplatnosti). Je to pohodlné centralizované úložiště, kde lze generovat zprávy a sledovat aktuálnost dat (ve skutečnosti to není jediná funkce).

Přidání CMDB a geografické mapy do Zabbixu

Na screenshotu níže je příklad šablony pro naplnění inventáře Zabbix z iTop. Tyto údaje lze samozřejmě pak použít v textu upozornění, což umožní mít aktuální informace ihned při vzniku havarijní situace.

Přidání CMDB a geografické mapy do Zabbixu

Na níže uvedeném snímku se nachází karta umístění. Zde můžeme vidět seznam veškerého IT vybavení, které se nachází v lékárně. Na záložce Historie můžeme sledovat změny ve složení vybavení.

Přidání CMDB a geografické mapy do Zabbixu

Na kartu jakéhokoli objektu můžeme přejít, zjistit, k jakým síťovým zařízením je připojen, najít kontaktní informace odpovědného technika, zjistit, kdy byl naposledy vyměněn toner a podobně.

Přidání CMDB a geografické mapy do Zabbixu

Na tato stránka náš společný přístup k integraci Zabbixu s iTopem.

Nyní se přesuneme k mapovacímu servisu. Považujeme ho za užitečný nástroj pro prohlížení stavů distribuovaných objektů na televizoru v kanceláři s velkým koženým křeslem.

Přidání CMDB a geografické mapy do Zabbixu

Při kliknutí na nouzovou značku se zobrazí kontextová nápověda. Z této nápovědy lze přejít na kartu objektu v CMDB nebo v Zabbixu. Při přiblížení a oddálení se značky seskupují do shluků s barvou nejhoršího stavu.

Geografická mapa je realizována s využitím js knihovny leaflet a pluginu pro shlukování objektů.Na každou značku jsou přidávány události z monitorovacího systému a odkaz na příslušný objekt v CMDB. Stav shluků se určuje podle nejhorší události pro vložené značky. V případě potřeby lze mapu integrovat s jakýmkoli monitorovacím systémem s otevřeným API.

Můžete si prohlédnout kód přední části v repozitáři projektu.Příspěvky jsou vítány.

Pokud vás zajímá náš přístup, můžete na tato stránka nechat žádost o demonstraci. Rádi povíme více a ukážeme vše.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster