Monitorowanie infrastruktury za pomocą systemu Zabbix

Czerwiec 29, 2021, 09:44

Wszyscy znamy doskonale powiedzenie „kontrola najwyższą formą zaufania”. Spójrzmy na nie dziś w kontekście infrastruktury IT.  Musimy kontrolować i monitorować wszystkie elementy informatyczne firmy, dzięki którym możemy wydajnie pracować. Dodatkowo wiemy doskonale, że wraz z czasem i rozwojem firmy rozrasta się infrastruktura IT. Mamy serwery, firewalle, przełączniki, zasilacze UPS, klimatyzację, czujniki środowiskowe, systemy PPOŻ, alarmowe…

Każdy z tych elementów może w niespodziewanym momencie zawieść, np.:

  • brak miejsca na dyskach macierzy może spowodować, że księgowość nie będzie mogła generować faktur,

  • zbyt wysoka temperatura w serwerowni może spowodować wyłącznie serwerów - co może skutkować zatrzymaniem produkcji,

  • uszkodzone baterie w zasilaczu UPS mogą spowodować, że czas podtrzymania w czasie awarii zasilania będzie krótszy niż oczekiwaliśmy – i tu znów pojawia się ryzyko utraty danych lub utraty ciągłości produkcji.

Zatem warto wiedzieć co się dzieje w każdym z elementów infrastruktury IT, aby przewidzieć powyższe sytuacje, zanim się wydarzą. Z reguły jednak wszystkie klocki, z których składamy naszą infrastrukturę pochodzą od różnych producentów, a każde z nich jest monitorowane za pomocą innych aplikacji producenckich. Biorąc pod uwagę ich ilość, jakiekolwiek próby ręcznego monitoringu są skazane na niepowodzenie. A przecież wszyscy szukamy automatyzacji prostych czynności, aby zająć się czymś bardziej kreatywnym lub po prostu zrobić wszystko, co do nas należy w skończonym okresie czasu.

Zatem pojawia się plan – zebrać wszystkie elementy w jedną całość i monitorować zbiorczo. Docelowo może się to udać, ale może się okazać, że będziemy mieli kilka różnych systemów monitorowania obejmujących całość infrastruktury (lub chociaż jej większość). 

Możemy też zwrócić się w kierunku rozwiązań firm zewnętrznych. Jest na rynku kilka ciekawych alternatyw i jedną z nich jest Zabbix – darmowy system monitoringu klasy enterprise. Sami bardzo dobrze znamy i wykorzystujemy ten system w codziennej pracy. Widzimy plusy jego posiadania i dlatego też postanowiliśmy się podzielić naszymi przemyśleniami dotyczącymi tego systemu. 

Rozwijając pytanie – dlaczego akurat Zabbix:

  • Zabbix jest darmowy – rozpowszechnianie Zabbixa odbywa się na zasadach licencji GPLv2 i dzięki temu kod oprogramowania jest ogólnodostępny oraz może być wykorzystywany w dowolnych, nawet komercyjnych projektach,
  • posiada prawie nieograniczony wybór metod monitorowania – hosty można monitorować za pomocą natywnych agentów oraz dodatkowych protokołów np. SNMP, TELNET, SSH, IPMI, HTTP/HTTPS – a dodając do tego możliwość uruchamiania skryptów, w zasadzie ogranicza nas tylko wyobraźnia,
  • jest stabilny - oprogramowanie na dziś jest już w wersji 5, jako zarys aplikacji powstało w 1998 roku, w 2001 roku zostało udostępnione na licencji GPL a wersja 1.0 pojawiła się w 2004 roku, dodatkowo występuje w wersji LTS (Long Term Support) nadającej się idealnie do środowisk produkcyjnych,
  • społeczność – wokół Zabbixa wytworzyła się potężna społeczność dzieląca się wiedzą, skryptami, szablonami; ponadto twórcy oprogramowania udostępniają bardzo szczegółową dokumentację produktu w wielu językach (również polskim),
  • wizualizacja i agregacja danych – Zabbix doskonale sprawdza się jako agregator danych o naszym środowisku, potrafi te dane również przedstawić w sposób graficzny za pomocą wykresów oraz map.

Co oferuje nam Zabbix:

  • potrafi zbierać dane, analizować je oraz wizualizować,
  • daje nam wgląd w bieżący stan infrastruktury IT – potrafi zobrazować jej stan w prostych schematach, wykresach, mapach,
  • potrafi wykryć anomalie w naszej infrastrukturze oraz nas o tym powiadomić,
  • możemy wybrać dowolne parametry wybranych urządzeń (serwery, przełączniki, czujniki środowiskowe) oraz ustawić graniczne parametry, o których przekroczeniu należy nas poinformować – na przykład wielkość wolnego miejsca na dyskach, obciążenie krytycznych serwerów, temperatura lub wilgotność w serwerowni,

  • powyższe alerty mogą być wysyłane za pomocą email lub SMS,
  • możemy je też odpowiednio „stopniować” i wybierać odpowiednie drogi powiadamiania w zależności od wagi problemu,
  • możemy monitorować dostępność usług takich jak DNS, AD lub serwisy webowe,
  • możemy wiedzieć które urządzenia w sieci generują największy ruch, w jakich godzinach to się dzieje,
  • możemy też przeglądać historyczne dane dotyczące monitorowanych elementów, co znacząco ułatwia nam wyszukiwanie ewentualnych problemów w działaniu infrastruktury.

Zabbix to profesjonalne, skuteczne i stabilne narzędzie, dające wgląd w stan infrastruktury IT. Dzięki pozyskanej w ten sposób wiedzy mamy możliwość zapewnienia bezpieczeństwa systemom, którymi się opiekujemy. A to właśnie chcielibyśmy osiągnąć wykonując nasze zawodowe obowiązki.

Zachęcamy też do wzięcia udziału w webinarium, które odbędzie się 1.07.2021r. Na spotkaniu online opowiemy więcej rozwiązaniu oraz pokażemy jego możliwości podczas prezentacji live demo. Link do rejestracji: https://cybervol.clickmeeting.com/zabbix/register.

MB