Dodajemy CMDB i mapę geograficzną do Zabbix

Habr, oczywiście, nie jest najlepszym miejscem dla romantyki, ale nie możemy nie wyznać miłości do Zabbix. W wielu naszych projektach monitorujących korzystaliśmy z Zabbix i bardzo cenimy sobie jego prostotę i logiczność. Tak, brakuje tu modnej klasteryzacji zdarzeń i uczenia maszynowego (i kilku innych funkcji dostępnych w systemach komercyjnych), ale już to, co jest, zdecydowanie wystarcza dla wewnętrznego spokoju w kwestii wydajnych systemów.

Dodajemy CMDB i mapę geograficzną do Zabbix

W tym artykule opowiemy o kilku narzędziach do rozszerzenia funkcjonalności Zabbix: CMDB oparty na bezpłatnym rozwiązaniu iTop oraz mapie obiektów opartej na OpenStreetMap (OSM). A na końcu artykułu czeka na Ciebie link do repozytorium z kodem frontowej części dla OSM.

Ogólną koncepcję omówimy na przykładzie fikcyjnego projektu monitorowania sieci detalicznej aptek. Na poniższym zrzucie ekranu nasza demo-stanowisko, ale podobną koncepcję stosujemy w środowisku produkcyjnym. Przejście z obiektu możliwe jest zarówno na zagnieżdżoną mapę, jak i na kartę obiektu w CMDB.

Dodajemy CMDB i mapę geograficzną do Zabbix

Każda apteka to zestaw następującego sprzętu: stanowisko robocze (lub kilka stanowisk roboczych), router, kamery IP, drukarka i inne urządzenia peryferyjne. Na stanowiskach roboczych zainstalowane są agenty Zabbix. Z stanowiska roboczego przeprowadzana jest kontrola poprzez ping sprzętu peryferyjnego. W podobny sposób na mapie obiektów można przejść z drukarki na jej kartę w CMDB i zobaczyć dane inwentaryzacyjne: model, datę dostawy, osobę odpowiedzialną itp. Tak wygląda zagnieżdżona mapa.

Dodajemy CMDB i mapę geograficzną do Zabbix

Tutaj warto zrobić małe odstąpienie. Możesz zapytać, dlaczego nie wykorzystać wewnętrznego inwentarza Zabbix? W niektórych przypadkach jest on wystarczający, ale my i tak zalecamy klientom korzystanie z zewnętrznej CMDB (iTop to nie jedyna opcja, ale ten system jest dość funkcjonalny, biorąc pod uwagę, że jest darmowy). To wygodne, scentralizowane repozytorium, w którym można tworzyć raporty i monitorować aktualność danych (w rzeczywistości nie tylko to).

Dodajemy CMDB i mapę geograficzną do Zabbix

Na poniższym zrzucie ekranu znajduje się przykład szablonu do uzupełniania inwentarza Zabbix z iTop. Wszystkie te dane można później wykorzystać w treści powiadomień, co pozwoli mieć aktualne informacje od razu po wystąpieniu sytuacji awaryjnej.

Dodajemy CMDB i mapę geograficzną do Zabbix

Na poniższym zrzucie ekranu znajduje się karta lokalizacji. Tutaj możemy zobaczyć listę całego sprzętu IT, który znajduje się w aptece. Na zakładce Historia można śledzić zmiany w składzie sprzętu.

Dodajemy CMDB i mapę geograficzną do Zabbix

Można przejść do karty każdego obiektu, zobaczyć, do jakich urządzeń sieciowych jest podłączony, znaleźć dane kontaktowe odpowiedzialnego inżyniera, dowiedzieć się, kiedy ostatnio wymieniano wkład z tuszem itd.

Dodajemy CMDB i mapę geograficzną do Zabbix

Na tej stronie nasze ogólne podejście do integracji Zabbix z iTop.

Przejdźmy teraz do usługi mapowania. Uważamy, że jest to wygodne narzędzie do przeglądania statusów rozproszonych obiektów na telewizorze w biurze z dużym skórzanym fotelem.

Dodajemy CMDB i mapę geograficzną do Zabbix

Po kliknięciu na znacznik awaryjny pojawia się podpowiedź. Można z niej przejść do karty obiektu w CMDB lub w Zabbix. Przy przybliżaniu i oddalaniu, znaczniki grupują się w klastry z kolorem najgorszego statusu.

Mapa geograficzna została zrealizowana przy użyciu biblioteki js leaflet i wtyczki do klastrowania obiektów.Na każdy znacznik dodawane są zdarzenia z systemu monitorowania oraz link do odpowiedniego obiektu w CMDB. Status klastrów określany jest na podstawie najgorszego zdarzenia dla wewnętrznych znaczników. W razie potrzeby można zintegrować mapę z dowolnym systemem monitorowania dysponującym otwartym API.

Możesz zobaczyć kod front-endu w repozytorium projektu.Wkłady są mile widziane.

Jeśli interesuje Cię nasze podejście, na tej stronie można zostawić zgłoszenie na demonstrację. Opowiemy więcej i pokażemy.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster