Przejdź do treści głównej

Poradniki / Przewodniki po monitoringu: każdy typ kontroli krok po kroku

Poradnik konfiguracji monitoringu SNMP urządzeń sieciowych

Kontrola SNMP odczytuje pojedynczą wartość numeryczną bezpośrednio z urządzenia sieciowego po jego OID (identyfikatorze obiektu), według harmonogramu, i zapisuje ją, żebyś mógł obserwować ją w czasie. Urządzeniem może być router, switch, zapora sieciowa, UPS albo drukarka. To właściwe sprawdzenie, gdy tym, co musisz monitorować, nie jest strona internetowa, tylko element infrastruktury mówiący SNMP i niczym więcej, sprzęt, który nigdy nie uruchomi serwera WWW ani skryptu zbierającego.

Zanim zaczniesz

Podobnie jak inne kontrole prywatnej infrastruktury HostTracker, SNMP nie ma sekcji Lokalizacje monitorowania. Nie ma selektora publicznych punktów kontrolnych, bo odpytywanie działa z własnej prywatnej infrastruktury sprawdzającej HostTracker, a nie z rozproszonej sieci publicznej. Urządzenie musi więc być osiągalne dla sprawdzających HostTracker, na porcie, na którym nasłuchuje SNMP (zwyczajowo UDP 161, wartość już wpisana jako placeholder w panelu). Urządzenie stojące za zaporą bez żadnego dostępu przychodzącego nie może być odpytane. Miej przygotowany ciąg społeczności do odczytu urządzenia (dla SNMP v1/v2c) albo skonfigurowanego użytkownika SNMPv3 wraz z kluczami uwierzytelniania i prywatności, zanim zaczniesz, a także dokładny OID wartości, którą chcesz odczytać. Dokumentacja Twojego urządzenia albo przeglądarka MIB są na to źródłem; HostTracker nie wykrywa OID za Ciebie.

Urządzenie docelowe

  • Host : Port - nazwa hosta lub adres IP urządzenia oraz port, na którym nasłuchuje dla SNMP (zwyczajowo 161).
  • OID - rozdzielony kropkami identyfikator obiektu numerycznego dla wartości do odczytania, na przykład 1.3.6.1.2.1.1.3.0 dla sysUpTime.

Opcjonalne pole Nazwa poniżej pozwala nadać monitorowi etykietę, co ma tu większe znaczenie niż zwykle, bo jedno urządzenie może nieść kilka kontroli SNMP, po jednej na każdy OID.

Ustawienia główne

  • Interwał - od 1 minuty do 24 godzin, plus alternatywa w postaci harmonogramu cron.
  • Tagi - dowolne etykiety do grupowania i filtrowania monitorów.
  • Pełny dziennik - zapisuje każdą pojedynczą odpytaną wartość zamiast tylko zgrupowanych podsumowań.
  • Otwórz statystyki - sprawia, że strona statystyk i dziennika tego monitora jest udostępnialna, również osobom niezalogowanym.

Połączenie

Sekcja Połączenie pokazująca pole Community ustawione na public, selektor wersji SNMP z podświetlonym v2c wśród v1, v2c i v3, oraz selektor polecenia SNMP z podświetlonym Get obok GetNext

  • Community - ciąg społeczności do odczytu v1/v2c, widoczny tylko wtedy, gdy wybrano jedną z tych wersji. Domyślnie public, co jest też fabrycznym ustawieniem domyślnym na bardzo wielu urządzeniach. Zmień go, jeśli Twoje zostało zabezpieczone innym. Ciągi community podróżują otwartym tekstem w v1 i v2c, więc unikaj polegania na wrażliwym ciągu przez niezaufaną sieć.
  • Wersja SNMP - v1, v2c albo v3. v3 to jedyna wersja z prawdziwym bezpieczeństwem: uwierzytelnia i opcjonalnie szyfruje, więc poświadczenia nie są wysyłane otwartym tekstem, jak ciąg community w v1/v2c.
  • Gdy wybrano v3, pojawiają się trzy kolejne pola: Nazwa bezpieczeństwa (użytkownik), nazwa użytkownika SNMPv3 skonfigurowana na urządzeniu; Poziom bezpieczeństwa, jeden z noAuthNoPriv (bez uwierzytelniania, bez szyfrowania), authNoPriv (uwierzytelnianie, bez szyfrowania) albo authPriv (uwierzytelnianie i szyfrowanie); oraz, gdy wybrano poziom wyższy niż noAuthNoPriv, protokół Uwierzytelniania (MD5, SHA albo SHA-256) z jego kluczem, a dla samego authPriv, protokół Prywatności (DES, AES, AES-192 albo AES-256) z własnym kluczem. Oba klucze wymagają co najmniej 8 znaków i muszą zgadzać się z tym, co skonfigurowano na samym urządzeniu.
  • Polecenie SNMP - Get odczytuje dokładnie podany przez Ciebie OID. GetNext zamiast tego przechodzi do następnego OID w drzewie urządzenia, co jest przydatne, gdy wiesz mniej więcej, gdzie leży wartość, ale nie znasz jej dokładnego indeksu.

Weryfikacja odpowiedzi

Sekcja Weryfikacji odpowiedzi oznaczona jako wartość nieprzetworzona, bez progu, z polem Reguły asercji z napisem Wkrótce, przykładowe reguły, gdy tryb asercji osiągnie SNMP, a poniżej trzy przykładowe linie reguł

Kontrola SNMP odczytuje i zapisuje wartość zgłaszaną przez urządzenie, i nanosi ją na wykres w czasie, ale jeszcze nie osądza tej wartości względem progu. Panel Reguł asercji pokazany na zrzucie ekranu to podgląd języka reguł, którego HostTracker już używa gdzie indziej. Pole jest oznaczone Wkrótce i na razie niczego nie robi dla kontroli SNMP. Dopóki to nie zostanie wdrożone, wynik Down z kontroli SNMP oznacza, że samo odpytanie zawiodło: urządzenie nie odpowiedziało, odrzuciło poświadczenia albo OID nie istnieje. Nie oznacza, że zwrócona liczba przekroczyła jakiś ustawiony przez Ciebie limit. Jeśli już dziś potrzebujesz alertu wywoływanego progiem numerycznym, monitor obciążenia serwera (CPU/RAM/dysk) wobec małego punktu końcowego zbierającego ma już zbudowany ten model warunku i debounce. Zobacz poradnik o CPU, RAM i dysku.

Subskrypcje alertów

Sekcja Subskrypcji alertów z włączonym przełącznikiem Zasubskrybuj wszystkie kontakty do zdarzeń Up/Down i listą kontaktów pokazującą wybrane kolumny Down i Up dla jednego kontaktu e-mail

Wybierz, które kontakty słyszą o tym monitorze i dla jakich zdarzeń: Up, Down i Repeat (powtarzane przypomnienie, dopóki sprawdzenie pozostaje Down). Jeden przełącznik subskrybuje każdy kontakt do Up/Down naraz, albo wybierz poszczególne kontakty i zdarzenia z tabeli poniżej. Na razie Down odzwierciedla tutaj osiągalność urządzenia i OID, nie samą wartość.

Subskrypcje raportów

Sekcja Subskrypcji raportów z włączonym przełącznikiem Zasubskrybuj wszystkie kontakty do raportów tygodniowych/miesięcznych i kontaktem z wybranymi kolumnami Weekly i Monthly

Niezależnie od alertów, wybierz, kto otrzymuje okresowe raporty dla tego monitora, Daily, Weekly albo Monthly, e-mailem.

Przykład zastosowania

Wykreślanie uptime routera biurowego: Host : Port to adres IP zarządzania routera od strony LAN oraz 161, OID to 1.3.6.1.2.1.1.3.0 (sysUpTime), wersja SNMP to v2c ze skonfigurowanym ciągiem community urządzenia, a poleceniem jest Get. Interwał ustawiono na 10 minut, co jest wystarczająco częste, żeby wyłapać restart bez nadmiernego obciążania urządzenia. Ponieważ nie ma jeszcze progu do przekroczenia, zostaw alerty niezasubskrybowane i obserwuj wartość na wykresie monitora. Sens tej konkretnej kontroli, na razie, to historyczny zapis, nie alert.

Rozwiązywanie problemów

  • Brak jakiejkolwiek odpowiedzi. Potwierdź, że urządzenie jest osiągalne z internetu na podanym przez Ciebie porcie, że jego zapora zezwala na przychodzące SNMP, i że ciąg community (albo poświadczenia v3) jest poprawny.
  • Wartość wraca, ale nie jest taka, jakiej oczekiwałeś. Sprawdź jeszcze raz OID w dokumentacji urządzenia i spróbuj GetNext zamiast Get, jeśli tylko szacowałeś indeks.
  • SNMPv3 zawodzi tam, gdzie v2c działało. Poziom bezpieczeństwa, protokół uwierzytelniania i protokół prywatności muszą dokładnie zgadzać się z konfiguracją urządzenia. Niezgodność w którymkolwiek z nich psuje cały handshake, nie tylko brakujący element.
  • Oczekujesz alertu, gdy wartość przekroczy limit. To jeszcze niedostępne dla SNMP; panel Reguł asercji to podgląd, nie działający przełącznik. Użyj monitora obciążenia serwera z kolektorem, jeśli już dziś potrzebujesz alertowania progowego.
  • Martwisz się, że ciąg community jest widoczny na drucie. To cecha SNMP v1/v2c, nie błąd kontroli. Przejdź na v3 z uwierzytelnianiem i prywatnością, jeśli wartość albo urządzenie są wrażliwe.

Powiązane

Sprawdź teraz

Uruchom darmowe sprawdzenie na swojej stronie - bez zakładania konta.

Cpu ram disk loads

Monitoruj to na stałe

Otrzymasz powiadomienie w chwili awarii: HostTracker sprawdza z ponad 300 lokalizacji i powiadamia e-mailem, SMS-em, przez Slack, Telegram i nie tylko.

Funkcje HostTracker

Więcej w tej sekcji: Przewodniki po monitoringu: każdy typ kontroli krok po kroku