Dodanie CMDB i mapy geograficznej do Zabbix

Habr oczywiście nie jest odpowiednią platformą do romansów, ale nie możemy nie wyznać naszej miłości do Zabbixa. W wielu naszych projektach monitoringu używaliśmy Zabbix i naprawdę doceniamy harmonię i spójność tego systemu. Tak, nie ma modnego grupowania zdarzeń i uczenia maszynowego (i niektórych innych funkcji dostępnych od razu w systemach komercyjnych), ale to, co już jest, zdecydowanie wystarcza, aby zapewnić wewnętrzny spokój w systemach produkcyjnych.

Dodanie CMDB i mapy geograficznej do Zabbix

W tym artykule porozmawiamy o kilku narzędziach rozszerzających funkcjonalność Zabbix: CMDB opartym na darmowym rozwiązaniu iTop oraz mapie obiektów opartej na OpenStreetMap (OSM). A na końcu artykułu znajdziesz link do repozytorium z kodem frontendowym dla OSM.

Ogólną koncepcję przeanalizujemy na przykładzie warunkowego projektu monitorowania detalicznej sieci aptek. Poniższy zrzut ekranu to nasze stanowisko demonstracyjne, ale używamy podobnej koncepcji w środowisku bojowym. Przejście z obiektu jest możliwe zarówno do zagnieżdżonej mapy, jak i do karty obiektu w CMDB.

Dodanie CMDB i mapy geograficznej do Zabbix

Każda apteka to zestaw następujących urządzeń: stacja robocza (lub kilka stacji roboczych), router, kamery IP, drukarka i inne urządzenia peryferyjne. Na stacjach roboczych są zainstalowane agenty Zabbix. Ze stacji roboczej przeprowadzana jest kontrola ping urządzeń peryferyjnych. Podobnie na mapie obiektu, z poziomu drukarki można przejść do jego karty w CMDB i zobaczyć dane inwentaryzacyjne: model, termin dostawy, osobę odpowiedzialną itp. Tak wygląda osadzona mapa.

Dodanie CMDB i mapy geograficznej do Zabbix

W tym miejscu musimy zrobić małą dygresję. Możesz zapytać, dlaczego nie skorzystać z wewnętrznej inwentaryzacji Zabbix? W niektórych przypadkach to wystarczy, ale zalecamy, aby klienci nadal korzystali z zewnętrznej CMDB (itop nie jedyna opcja, ale ten system jest całkiem funkcjonalny za darmo). Jest to wygodne scentralizowane repozytorium, w którym można generować raporty i monitorować istotność danych (w rzeczywistości nie tylko).

Dodanie CMDB i mapy geograficznej do Zabbix

Poniższy zrzut ekranu jest przykładem szablonu do wypełniania zapasów Zabbix z iTop. Wszystkie te dane można następnie oczywiście wykorzystać w treści powiadomień, co pozwoli na natychmiastowe uzyskanie aktualnych informacji w przypadku wystąpienia sytuacji awaryjnej.

Dodanie CMDB i mapy geograficznej do Zabbix

Poniższy zrzut ekranu przedstawia kartę lokalizacji. Tutaj możemy zobaczyć listę całego sprzętu IT, który znajduje się w aptece. Na karcie Historia możesz śledzić zmiany w składzie sprzętu.

Dodanie CMDB i mapy geograficznej do Zabbix

Możesz przejść do karty dowolnego obiektu, zobaczyć, do jakich urządzeń sieciowych jest podłączony, znaleźć dane kontaktowe odpowiedzialnego inżyniera, dowiedzieć się, kiedy ostatnio wymieniano wkład atramentowy itp.

Dodanie CMDB i mapy geograficznej do Zabbix

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

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

Dodanie CMDB i mapy geograficznej do Zabbix

Po kliknięciu etykiety awaryjnej pojawi się podpowiedź. Stamtąd możesz przejść do karty obiektu w CMDB lub w Zabbix. Podczas powiększania i pomniejszania etykiety grupują się w klastry o kolorze najgorszego stanu.

Mapa geograficzna zaimplementowana przy użyciu js-library ulotka и wtyczka do grupowania obiektów. Do każdej etykiety dodawane są zdarzenia z systemu monitorowania oraz link do odpowiedniego obiektu w CMDB. Stan klastrów jest określany przez najgorsze zdarzenie dla zagnieżdżonych etykiet. W razie potrzeby możesz zintegrować mapę z dowolnym systemem monitoringu z otwartym API.

Możesz zobaczyć kod interfejsu użytkownika w repozytoria projektów. Składki są mile widziane.

Jeśli jesteś zainteresowany naszym podejściem, aktualizacja Możesz ubiegać się o demo. Powiemy Ci więcej i pokażemy.

Źródło: www.habr.com

Dodaj komentarz