Techniczne uruchomienia serwerów Linux Usługa zespołu SysGroup
Panel i infrastruktura centrum danych

Monitoring serwerów

Monitoring serwerów Linux z progami i przypisaną reakcją

Obserwujemy stan sprzętu, systemu i usług. Każdy alarm projektujemy tak, by prowadził do konkretnej diagnozy i działania.

Zapytaj o wdrożenie

Monitoring techniczny

Alarm ma prowadzić do decyzji, a nie tylko generować wiadomość

Monitoring pracuje stale, ale jego wartość powstaje dopiero wtedy, gdy wiadomo, co oznacza przekroczenie progu, kto odbiera alarm i jaka jest procedura. Dlatego wdrożenie obejmuje metryki, progi, kanały powiadomień i test alarmu.

Dwa najczęstsze stany zastane są lustrzanym odbiciem tego samego błędu. Pierwszy: obserwacji nie ma wcale, więc o awarii dowiadujesz się od klienta. Drugi: powiadomień jest tyle, że reguła w skrzynce przenosi je do osobnego katalogu, którego nikt nie otwiera. Skutek w obu przypadkach wychodzi identyczny.

Co zwykle obejmujemy obserwacją

Sprzęt i system

  • SMART i stan macierzy RAID
  • CPU, load, pamięć i swap
  • miejsce oraz przyrost danych
  • liczba procesów i zalogowanych użytkowników
  • synchronizacja czasu i dryf zegara
  • temperatury i czujniki - jeśli dostępne

Sieć i dostępność

  • ping, opóźnienia i utrata pakietów
  • porty i czas zestawiania połączenia
  • DNS i ważność certyfikatów TLS
  • dostęp do IPMI/KVM
  • widoczność usługi z zewnątrz sieci klienta

Usługi

  • HTTP/HTTPS wraz z kodem odpowiedzi i czasem reakcji
  • treść oczekiwana na stronie, nie samo „port odpowiada”
  • SMTP, IMAP i kolejka pocztowa
  • bazy danych, opóźnienie replikacji
  • procesy, workery i harmonogramy zadań

Bezpieczeństwo i ciągłość

  • wynik oraz wiek ostatniej kopii
  • rozmiar kopii względem poprzedniej - nagły spadek to sygnał
  • nietypowe błędy uwierzytelniania
  • aktualność systemu i usług
  • obecność adresu na listach RBL

Progi, które mają sens

Wartości poniżej to punkt wyjścia dla typowego serwera aplikacyjnego. Przy bazie danych, hoście wirtualizacji albo maszynie z jednym zadaniem wsadowym wyglądają inaczej - i o tym właśnie rozmawiamy przy wdrożeniu.

  • Miejsce na dyskuostrzeżenie przy 85%, stan krytyczny przy 93%; osobno kontrola tempa przyrostu, bo z niej wynika, ile realnie zostało czasu
  • Obciążenieliczone na rdzeń, nie bezwzględnie; alarmuje dopiero utrzymujące się przekroczenie, a nie pojedynczy skok podczas kopii
  • Pamięćistotne jest realnie dostępne miejsce po odliczeniu buforów oraz aktywność przestrzeni wymiany, nie samo zajęcie RAM
  • Macierz dyskowastan zdegradowany to zdarzenie krytyczne od pierwszej sekundy - czekanie na drugi nośnik nie jest strategią
  • Certyfikatyostrzeżenie 21 dni przed wygaśnięciem, stan krytyczny na 7 dni; test obejmuje pełny łańcuch, nie tylko datę
  • Kopia zapasowaalarm, gdy ostatnia udana kopia jest starsza niż doba i pięć godzin - margines mieści jedno nieudane uruchomienie
  • Czas odpowiedzimierzony na realnym adresie z oczekiwaną treścią; osobny próg dla logowania i koszyka, bo to one decydują o przychodzie
  • Kolejka pocztyrosnąca kolejka wychodząca zwykle znaczy problem z reputacją adresu albo pętlę w aplikacji

Narzędzie dobieramy do środowiska

Nagios pozostaje dobrym rozwiązaniem dla jawnych testów i infrastruktury o stabilnym zakresie. Zabbix upraszcza zbieranie wielu metryk z hostów, a Prometheus sprawdza się w środowiskach aplikacyjnych i dynamicznych. Nie wdrażamy stosu obserwowalności większego niż system, który ma chronić.

Nagiosjawne testy hostów, usług i urządzeń; konfiguracja w plikach, czytelna przy audycie
Zabbixmetryki systemowe, szablony, historia i automatyczne wykrywanie elementów
Prometheusmetryki aplikacji, eksportery i środowiska kontenerowe; reguły alarmowe obok kodu
Sonda zewnętrznaniezależny punkt widzenia spoza sieci klienta - wykrywa awarię łącza i błąd zapory

Monitoring serwera na Nagiosie w praktyce

Kiedy zapada decyzja o Nagiosie, wdrożenie ma bardzo konkretny kształt. Testy lokalne uruchamiamy przez agenta albo przez sesję SSH z osobnym, ograniczonym kontem - bez wystawiania dodatkowego portu, gdy nie ma takiej potrzeby.

  • Testy lokalnezajętość partycji, obciążenie, pamięć, liczba procesów, wiek plików kopii, stan macierzy programowej, odczyt SMART
  • Testy zdalneodpowiedź HTTP z oczekiwanym kodem i fragmentem treści, poczta wychodząca i przychodząca, port bazy, ważność certyfikatu, czas z serwera NTP
  • Zależnościusługi podpięte pod host - gdy maszyna nie odpowiada, przychodzi jedno powiadomienie zamiast czternastu
  • Powtórzeniastan potwierdzany kilkoma kolejnymi sprawdzeniami, żeby chwilowy skok nie budził dyżurnego
  • Eskalacjabrak potwierdzenia w ustalonym czasie przenosi zgłoszenie na kolejną osobę lub inny kanał
  • Okna serwisoweplanowane wyciszenia z terminem wygaśnięcia, wpisywane przed pracami, a nie po pierwszym fałszywym alarmie

Ten sam zestaw pojęć przenosi się na Zabbiksa i Prometheusa; różnią się nazwy i sposób zapisu reguł. Wybór narzędzia jest wtórny wobec pytania, czy ktoś odbierze telefon o trzeciej w nocy.

Skąd bierze się szum i jak go zdejmujemy

Nadmiar powiadomień nie jest oznaką czujności. To zwykle skutek czterech rzeczy, z których każdą da się usunąć bez rezygnacji z obserwacji.

  • Próg ustawiony „na oko”. Alarm na 70% zajętości dysku, który stoi na 72% od pół roku, uczy zespół ignorowania powiadomień.
  • Brak zależności. Niedostępny host wysyła osobne zgłoszenie z każdej działającej na nim usługi.
  • Migotanie. Usługa na granicy progu przełącza się w kółko między stanem dobrym a złym; pomaga wykrywanie tego wzorca i wymóg kilku zgodnych pomiarów.
  • Alarm bez adresata. Powiadomienie, przy którym nikt nie wie, co ma zrobić, jest tylko informacją - i powinno trafiać do raportu, nie na telefon.

Wdrożenie monitoringu krok po kroku

  1. 1

    Inwentaryzacja

    Hosty, usługi, zależności, właściciele i aktualne źródła alarmów.

  2. 2

    Metryki i progi

    Progi ostrzegawcze i krytyczne, opóźnienia oraz wyciszenia serwisowe.

  3. 3

    Powiadomienia

    Adresaci, kanały, eskalacja i godziny odpowiedzialności.

  4. 4

    Test

    Kontrolowane wywołanie alarmu oraz potwierdzenie, że komunikat pozwala rozpocząć diagnozę.

  5. 5

    Przegląd po dwóch tygodniach

    Które testy okazały się szumem, czego zabrakło, które progi wymagają korekty po zderzeniu z realnym ruchem.

Ważne rozróżnienie

Monitoring nie jest jeszcze reakcją 24/7

Możemy uruchomić obserwację i powiadomienia dla zespołu klienta. Jeżeli alarmy ma przejmować administrator w uzgodnionym SLA, potrzebna jest osobna usługa stałej administracji LinuxAdmin.

Stała administracja i SLA

Częste pytania

Monitoring serwerów - częste pytania

Czy monitoring serwera na Nagiosie ma dziś jeszcze sens?
Tak, jeżeli chodzi o jawne testy hostów, usług i urządzeń o stabilnym zakresie. Nagios pozostaje przewidywalny i łatwy do zaudytowania. Do zbierania wielu metryk częściej wybieramy Zabbiksa, a w środowiskach aplikacyjnych i kontenerowych - Prometheusa.
Czy możecie monitorować serwer, którego nie instalowaliście?
Tak. Zaczynamy wtedy od inwentaryzacji: co działa na maszynie, jakie są zależności, kto jest właścicielem usług i skąd dziś przychodzą alarmy. Na tej podstawie ustalamy metryki i progi.
Czy monitoring oznacza reakcję 24/7?
Nie automatycznie. Domyślnie uruchamiamy obserwację i powiadomienia dla zespołu klienta. Jeżeli alarmy ma przejmować administrator w uzgodnionym czasie reakcji, potrzebna jest osobna usługa stałej administracji.
Co dokładnie jest sprawdzane?
Stan sprzętu i systemu (SMART, RAID, obciążenie, pamięć, miejsce), dostępność sieci i usług, ważność certyfikatów TLS, wynik i wiek kopii zapasowej, aktualność pakietów oraz obecność adresu na listach RBL.
Gdzie stoi system monitorujący - u nas czy u Was?
Do wyboru. Instancja na Twojej infrastrukturze daje pełną kontrolę nad danymi i zostaje przy Tobie po zakończeniu współpracy. Sonda poza siecią klienta ma inną zaletę: widzi awarię łącza i zaporę, przez którą wewnętrzny monitoring by nie przeszedł. Przy jednej lokalizacji zwykle łączymy oba punkty widzenia.
Ile alarmów na tydzień to zdrowy wynik?
Tyle, ile ktoś realnie przeczyta - w praktyce kilka. Skrzynka z setką powiadomień dziennie jest równoważna brakowi monitoringu, z tą różnicą, że daje złudzenie kontroli. Po wdrożeniu przeglądamy, które testy generują szum, i albo poprawiamy próg, albo usuwamy test.
Czy powiadomienia mogą trafiać SMS-em lub do komunikatora?
Tak. Poczta bywa zawodna akurat wtedy, gdy leży serwer pocztowy, więc kanał krytyczny prowadzimy poza monitorowanym środowiskiem: bramka SMS, webhook do Slacka lub Teams, ewentualnie system dyżurowy. Progi ostrzegawcze zostawiamy na mailu, żeby telefon dzwonił rzadko.
Co z monitoringiem, gdy zaplanowana jest przerwa serwisowa?
Wyciszenie planujemy przed pracami, na konkretne hosty i usługi, z terminem wygaśnięcia. Dzięki temu okno serwisowe nie budzi dyżurnego, a jednocześnie żaden test nie zostanie wyłączony na stałe „na chwilę”.

Następny krok

Potrzebujesz monitoringu serwerów?

Napisz, ile hostów i usług obejmuje środowisko, z jakiego narzędzia korzystasz oraz kto dziś odbiera alarmy.

Opisz środowisko 780 006 792 Wycena bezpłatna. Odpowiadamy w ciągu jednego dnia roboczego.