Czujnik dymu w domu nie gasi pożaru. Jego jedynym zadaniem jest zauważyć problem wystarczająco wcześnie, żeby ktoś zdążył zareagować, zanim ogień ogarnie cały budynek. Bez niego pierwszym sygnałem pożaru byłby dym w korytarzu, kiedy jest już za późno na spokojną reakcję. Monitoring infrastruktury IT działa dokładnie na tej samej zasadzie - nie naprawia awarii, tylko sprawia, że administrator dowiaduje się o rozwijającym się problemie, zanim zamieni się on w przestój całej firmy.
Czym jest monitoring infrastruktury
Monitoring to ciągłe, automatyczne sprawdzanie stanu serwerów, sieci, aplikacji i kopii zapasowych - zwykle co minutę albo częściej - i porównywanie tego, co się dzieje, z tym, co jest normą. Zajmuje się tym oprogramowanie działające w tle, bez udziału człowieka, dopóki coś nie zacznie odbiegać od normy na tyle, żeby wymagało uwagi.
W praktyce oznacza to dziesiątki albo setki parametrów śledzonych jednocześnie:
- ile miejsca zostało na dysku,
- czy serwer odpowiada w rozsądnym czasie,
- czy backup zakończył się sukcesem tej nocy,
- czy certyfikat bezpieczeństwa strony nie wygasa za tydzień,
- czy łącze internetowe nie zaczęło tracić pakietów.
Człowiek nie jest w stanie sprawdzać tego wszystkiego ręcznie dwadzieścia cztery godziny na dobę - i właśnie dlatego robi to za niego system.
Jak to działa w praktyce
Wyobraź sobie tablicę rozdzielczą samochodu. Kontrolka silnika nie zapala się dopiero wtedy, gdy silnik już stanął - zapala się wcześniej, kiedy czujnik wykryje odchylenie od normy, dając kierowcy czas na reakcję, zanim dojdzie do poważnej awarii. Monitoring infrastruktury to taka sama tablica rozdzielcza, tylko dla serwerów i sieci firmowej, z tą różnicą, że nie patrzy na nią kierowca, tylko dyżurny administrator, który dostaje powiadomienie, gdy coś zaczyna odbiegać od normy.
Systemy takie jak Zabbix zbierają dane z każdego monitorowanego elementu, a narzędzia takie jak Grafana pokazują je w czytelnej formie na jednym ekranie - wykresy, kolory, progi alarmowe. Kiedy dana wartość przekracza ustalony próg, system wysyła alert do osoby dyżurnej, zanim problem stanie się widoczny dla kogokolwiek innego.
Tomasz Kaczmarek
Mogę Ci jakoś pomóc?
źródło: zabbix.comDlaczego „wiemy zanim zauważy to użytkownik" nie jest sloganem
Większość poważnych awarii IT nie pojawia się znienacka. Dysk serwera nie zapełnia się w ciągu minuty - zapełnia się stopniowo, przez dni albo tygodnie, aż w końcu zabraknie miejsca na zapis danych i system przestaje działać. Backup, który przestał działać z powodu drobnego błędu konfiguracji, może wyglądać z zewnątrz identycznie jak backup działający poprawnie - dopóki ktoś nie spróbuje z niego skorzystać w dniu prawdziwej awarii i nie okaże się, że najnowsza kopia ma trzy miesiące.
Monitoring wyłapuje oba te scenariusze na długo przed katastrofą: informuje o zapełniającym się dysku z wyprzedzeniem liczonym w dniach czy tygodniach, a o nieudanym zadaniu backupu - następnego ranka, a nie w dniu, w którym backup okazuje się potrzebny. Różnica między tymi dwoma światami to różnica między spokojną wymianą dysku w środę po południu a awaryjnym przestojem całej firmy w najgorszym możliwym momencie.
Co realnie się monitoruje
W praktyce dobrze skonfigurowany monitoring obejmuje kilka warstw naraz.
- Serwery - obciążenie procesora, pamięć, przestrzeń dyskowa, temperatura sprzętu.
- Sieć - dostępność łącza internetowego, ruch na routerach i switchach, utrata pakietów.
- Kopie zapasowe - czy zadanie backupu w ogóle się wykonało i czy zakończyło się sukcesem.
- Aplikacje i usługi - czy strona firmowa, poczta czy system sprzedażowy odpowiadają, i jak szybko.
- Bezpieczeństwo - nietypowe logowania, nagłe skoki ruchu, zbliżające się terminy ważności certyfikatów.
Każdy z tych elementów osobno wydaje się drobiazgiem. Razem tworzą pełny obraz zdrowia infrastruktury firmy, aktualizowany na bieżąco, a nie raz na kwartał przy okazji audytu.
Tomasz Kaczmarek
Mogę Ci jakoś pomóc?
Monitoring a bezpieczeństwo
Monitoring bywa traktowany jako temat czysto operacyjny, ale w praktyce jest też jedną z warstw ochrony przed incydentami bezpieczeństwa. Nagły, nietypowy wzrost ruchu sieciowego w środku nocy, seria nieudanych prób logowania na konto administracyjne albo proces zaczynający intensywnie zapisywać dane na dysku - to sygnały, które dobrze skonfigurowany monitoring wyłapuje jako pierwsze, zanim atak zdąży się w pełni rozwinąć. To nie zastępuje firewalla ani antywirusa, ale działa jak dodatkowa para oczu patrząca na to, co dzieje się w sieci przez całą dobę.
źródło: magnific.comTypowe błędy
Najczęstszy błąd to wdrożenie monitoringu i pozostawienie go samemu sobie - system generuje alerty, ale nikt nie jest odpowiedzialny za ich odbieranie i reagowanie na nie w rozsądnym czasie.
Drugi błąd to zbyt czuła konfiguracja progów alarmowych, przez którą administrator dostaje dziesiątki powiadomień dziennie o rzeczach bez znaczenia, aż w końcu zaczyna je ignorować - i wtedy ten naprawdę ważny alert ginie w tłumie.
Dobry monitoring to nie ilość alertów, tylko trafność tych, które faktycznie docierają do człowieka.
Tomasz Kaczmarek
Mogę Ci jakoś pomóc?
Jak to wygląda w praktyce w małej firmie
Małej firmie nie jest potrzebny rozbudowany dział operacyjny, żeby korzystać z monitoringu - wystarczy system zbierający kluczowe metryki (Zabbix, Grafana czy podobne narzędzie), jasno określony próg alarmowy dla najważniejszych parametrów oraz osoba lub zespół dyżurny, do którego trafiają powiadomienia poza standardowymi godzinami pracy. Do tego regularny, czytelny raport pokazujący, co się działo w infrastrukturze w danym miesiącu - nie po to, żeby zalać kogoś danymi, tylko żeby dało się śledzić trendy, zanim staną się problemem.
Podsumowanie
Monitoring infrastruktury nie jest dodatkiem dla dużych firm z własnym działem IT - to najprostszy sposób, żeby zamienić awarię z zaskoczenia w spokojnie zaplanowaną naprawę. Różnica między firmą z monitoringiem a bez niego rzadko widać na co dzień, dopóki coś się nie zepsuje - a wtedy widać ją bardzo wyraźnie, w postaci kilku godzin przestoju albo kilku minut planowej wymiany dysku.