Przejdź do treści głównej

Monitoring SNMP

SNMP Monitoring routerów, przełączników, UPS-ów i drukarek

Narzędzie SNMP Monitoring od HostTracker odczytuje jeden numeryczny OID z routera, przełącznika, zapory sieciowej, UPS-a lub drukarki przez SNMP v1, v2c lub v3, według ustalonego przez Ciebie harmonogramu - zapisuje każdy odczyt w historii testu i alarmuje Cię w chwili, gdy urządzenie przestaje odpowiadać.

  • Zaufany od 2004 roku
  • 500 000+ monitorowanych stron
  • 300+ punktów kontrolnych na całym świecie

Jak HostTracker odczytuje jeden OID SNMP - od zapytania do alertu

Jeden OID, według harmonogramuPojedynczy numeryczny OID, odczytywany przez Get lub GetNext z urządzenia na porcie 161, w ustawionym przez Ciebie interwale.
SNMP v1, v2c i v3Community string dla v1 i v2c albo nazwa bezpieczeństwa z uwierzytelnianiem i szyfrowaniem dla v3.
Historia i alert, gdy urządzenie przestaje odpowiadaćKażdy odczyt trafia do historii testu. Alert wychodzi w chwili, gdy urządzenie przestaje odpowiadać.
Monitorowanie sieci przez SNMP

Monitoruj routery, przełączniki, UPS-y i drukarki przez SNMP

Większość sprzętu sieciowego nie potrafi uruchomić skryptu zbierającego dane ani testu opartego na przeglądarce, ale niemal wszystko już mówi w SNMP. Ten rodzaj monitorowania sieci przez SNMP rozszerza HostTracker poza witryny i serwery, obejmując sprzęt, który jest pod nimi.

Sieć

Routery, przełączniki i zapory sieciowe

Odczytaj czas pracy systemu, licznik ruchu na interfejsie albo jego status operacyjny, albo wartość obciążenia procesora - wartości, które mówią Ci, że dany element sprzętu sieciowego żyje i wykonuje swoją pracę.

Zasilanie

Urządzenia UPS

UPS zgłasza własny status baterii oraz szacowany pozostały czas pracy przez SNMP. Obserwowanie tej liczby pozwala dowiedzieć się, że zabrakło zasilania sieciowego, zanim wyczerpie się bateria.

Biuro

Drukarki i urządzenia NAS

Poziom tonera lub tuszu w drukarce oraz wykorzystana przestrzeń dyskowa NAS-a to zwykłe wartości SNMP, pochodzące z Printer-MIB oraz tego samego drzewa host-resources, którego używają serwery.

Pierwsze kroki

Jak skonfigurować monitor SNMP w trzech krokach

Znajdź OID, otwórz urządzenie dla sieci kontrolnej HostTracker, a następnie utwórz monitor.

Znajdź OIDUruchom snmpwalk lub snmpget na urządzeniu albo skorzystaj z tabeli OID poniżej. HostTracker odczytuje wyłącznie numeryczny OID w postaci kropkowo-dziesiętnej - nigdy nazwę symboliczną.
Zezwól sieci kontrolnej HostTrackerTesty SNMP działają z ustalonej sieci wewnętrznej, a nie z ponad 300 publicznych checkpointów - otwórz do niej dostęp regułą zapory sieciowej lub punktem końcowym VPN, zanim utworzysz monitor.
Utwórz monitorWybierz SNMP v1, v2c lub v3, dodaj community string albo dane uwierzytelniające v3 oraz podaj adres i port urządzenia (domyślnie 161).
Materiały referencyjne

OID-y SNMP: co faktycznie odczytuje narzędzie do monitoringu SNMP

OID to adres kropkowo-dziesiętny, a nie nazwa - HostTracker odczytuje go dokładnie tak, jak został zapisany. Jeśli jeszcze nie znasz potrzebnego OID-a, najpierw odpytaj urządzenie:

snmpwalk · grupa system

snmpwalk -v2c -c public 192.0.2.10 1.3.6.1.2.1.1

To polecenie wypisuje grupę system na urządzeniu v2c z community string public - podstaw własny community string, host oraz, dla v3, dane uwierzytelniające zamiast -c. Standardowe OID-y MIB-2 i popularne OID-y producenckie jako punkt wyjścia:

Co odczytuje
OID
Uwagi
Czas pracy systemu (sysUpTime)
1.3.6.1.2.1.1.3.0
Jak długo urządzenie działa od ostatniego uruchomienia
Ruch przychodzący na interfejsie (ifInOctets)
1.3.6.1.2.1.2.2.1.10.<ifIndex>
Bajty odebrane na jednym interfejsie - zastąp <ifIndex> numerem portu
Status interfejsu (ifOperStatus)
1.3.6.1.2.1.2.2.1.8.<ifIndex>
1 = up, 2 = down, dla jednego interfejsu
Obciążenie procesora (hrProcessorLoad)
1.3.6.1.2.1.25.3.3.1.2.<n>
Procent zajętości jednego procesora w routerze, przełączniku lub NAS-ie
Wykorzystana przestrzeń (hrStorageUsed)
1.3.6.1.2.1.25.2.3.1.6.<n>
Jednostki wykorzystanej przestrzeni na jednym woluminie
Pozostały czas pracy UPS-a (upsEstimatedMinutesRemaining)
1.3.6.1.2.1.33.1.2.3.0
Minuty pracy baterii, gdyby zasilanie sieciowe zabrakło właśnie teraz
Status baterii UPS-a (upsBatteryStatus)
1.3.6.1.2.1.33.1.2.1.0
1 = nieznany, 2 = normalny, 3 = niski, 4 = wyczerpany
Poziom materiału eksploatacyjnego drukarki (prtMarkerSuppliesLevel)
1.3.6.1.2.1.43.11.1.1.9.1.1
Procent pozostałego tonera lub tuszu, na urządzeniach, które to zgłaszają
Wersje

SNMP v1 kontra v2c kontra v3: której użyć

Wszystkie trzy odpowiadają na żądanie Get lub GetNext w ten sam sposób - różni się to, jak urządzenie decyduje się zaufać żądaniu.

Poświadczenia
Poziom bezpieczeństwa
Szyfrowanie
SNMP v1
Community string
Brak - string to jedyna kontrola
Nie - wysyłane jawnym tekstem
SNMP v2c
Community string
Brak - ten sam model co v1
Nie - wysyłane jawnym tekstem
SNMP v3
Nazwa bezpieczeństwa
noAuthNoPriv, authNoPriv lub authPriv
Tak, przy authPriv - uwierzytelnianie MD5, SHA-1 lub SHA-256; szyfrowanie DES albo AES-128, AES-192 lub AES-256

Przy authPriv oba klucze muszą mieć co najmniej 8 znaków. Sięgnij po v3 dla wszystkiego, czego nie możesz w pełni umieścić za zaufaną siecią - v1 i v2c wysyłają community string na łącze bez szyfrowania, więc może go odczytać każdy, kto widzi ten ruch.

Dlaczego to narzędzie do monitorowania SNMP sprawdza z jednej sieci

Szczerze o tym kompromisie i o tym, co w zamian otrzymujesz.

Dostępność, a nie geografia

Monitoring SNMP działa z ustalonej sieci wewnętrznej HostTracker, a nie z ponad 300 checkpointów używanych do testów dostępności i ping - więc nie ma tu lokalizacji do wyboru.

Wpuść ją celowo

Większość zespołów udostępnia urządzenie HostTracker przez regułę zapory sieciowej ograniczoną do tej sieci albo przez punkt końcowy VPN, do którego łączy się test.

Każdy odczyt trafia do historii testu

Każdy odczyt jest zapisywany razem z wynikami pozostałych monitorów, więc licznik interfejsu czy poziom materiałów eksploatacyjnych ma trend, a nie tylko ostatnią wartość.

Alert, gdy urządzenie przestaje odpowiadać

E-mail, SMS, połączenie głosowe, Slack, Telegram, webhooki i więcej - te same kanały alertów co w każdym monitorze HostTracker.

Każda warstwa Twojej infrastruktury pod kontrolą

Strony, serwery, API, certyfikaty. Jeden typ kontroli na stronę, za wszystkimi te same lokalizacje, alerty i raporty.

Zaufały nam zespoły z

Microsoft Panasonic OTP Bank OneProvider Worldmate
Pełny przewodnik

Monitoring SNMP - wyjaśniony

Każdy rozdział rozwija się w miejscu, dzięki czemu strona pozostaje krótka.

Wybór, który OID monitorować

OID to adres w drzewie, a każde urządzenie publikuje inny jego wycinek. MIB-2 - drzewo bazowe zdefiniowane w RFC 1213 - to miejsce, gdzie żyją sysUpTime i liczniki interfejsów, i niemal każde urządzenie SNMP na nie odpowiada, czy to router, przełącznik, czy maszyna z Linuksem z zainstalowanym agentem. Poza tym własny MIB producenta dodaje wartości specyficzne dla urządzenia: UPS-MIB dla sprzętu zasilania awaryjnego, Printer-MIB dla poziomów materiałów eksploatacyjnych oraz własne MIB-y producentów dla rzeczy takich jak czujniki temperatury czy prędkość wentylatora.

Najszybszym sposobem znalezienia właściwej liczby na konkretnym urządzeniu jest zapytać je. snmpwalk wypisuje każdy OID, na który urządzenie jest gotowe odpowiedzieć poniżej punktu startowego; snmpget odczytuje jeden OID, który już znasz:

snmpwalk -v2c -c public 192.0.2.10 1.3.6.1.2.1.1
snmpget -v2c -c public 192.0.2.10 1.3.6.1.2.1.1.3.0

Cokolwiek znajdziesz, HostTracker potrzebuje formy numerycznej - 1.3.6.1.2.1.1.3.0, nigdy nazwy symbolicznej sysUpTime.0, którą przeglądarka MIB mogłaby Ci pokazać obok niej. Skopiuj liczbę, nie etykietę.

Zabezpieczanie SNMP v3

SNMP v1 i v2c uwierzytelniają się niczym więcej niż community string, wysyłanym na łącze dokładnie tak, jak został wpisany - hasło, które może odczytać każdy obserwujący ruch. SNMP v3 zastępuje to nazwą bezpieczeństwa i poziomem bezpieczeństwa wybieranym dla każdego poświadczenia:

  • noAuthNoPriv - nazwa bezpieczeństwa jest sprawdzana, nic nie jest podpisywane ani szyfrowane. Ledwie mocniejsze niż v2c i istnieje głównie dla kompatybilności.
  • authNoPriv - żądanie jest uwierzytelniane przez MD5, SHA-1 lub SHA-256, więc nie da się go sfałszować, ale sama treść nadal podróżuje bez szyfrowania.
  • authPriv - uwierzytelnione i zaszyfrowane, z szyfrowaniem DES albo AES-128, AES-192 lub AES-256. To poziom dla wszystkiego, czemu nie ufasz w pełni na trasie przesyłania.

Zarówno klucz uwierzytelniania, jak i klucz prywatności muszą mieć co najmniej 8 znaków. Jeśli urządzenie to obsługuje, authPriv z SHA-256 i AES-256 to najsilniejsza dostępna kombinacja; starszy sprzęt wbudowany czasem mówi tylko MD5 i DES, co nadal jest warte użycia zamiast zwykłego community string v1 lub v2c.

O czym alarmuje monitor SNMP

Szczerze o tym, gdzie to dziś stoi: test SNMP odczytuje i zapisuje wartość zgłoszoną przez urządzenie. Nie ocenia reguły względem tej wartości tak, jak robi to test HTTP, bazy danych czy Counter - nie ma jeszcze na monitorze SNMP opcji „alarmuj, gdy ta liczba przekroczy X”. To, co robi, to alarmowanie o samym urządzeniu: gdy żądanie przestaje otrzymywać odpowiedź, alert trafia do skonfigurowanych przez Ciebie kontaktów - e-mail, SMS, połączenie głosowe, Slack, Telegram, webhooki i więcej - tymi samymi kanałami, których używa każdy test HostTracker.

To nadal pokrywa najważniejszy dla sprzętu przypadek: wiedzę, że urządzenie odpadło od sieci, zanim ktoś zauważy to na własnej skórze. A ponieważ każdy odczyt jest zapisywany razem z historią testu, możesz otworzyć licznik czasu pracy routera albo status baterii UPS-a i samodzielnie odczytać trend, nawet bez automatycznej reguły, która go obserwuje. Dla wartości, która rzeczywiście potrzebuje progu i wygaszania fałszywych alarmów - CPU, pamięci, miejsca na dysku, czasu połączenia portu - monitor obciążenia serwera względem niewielkiego endpointu zbierającego dane daje Ci to już dziś.

Najważniejsze wnioski

Najczęściej zadawane pytania

Wysyła pojedyncze żądanie SNMP Get lub GetNext dla jednego wybranego przez Ciebie OID-a - czas pracy routera, status baterii UPS-a, poziom tonera w drukarce - według ustalonego przez Ciebie harmonogramu, przez SNMP v1, v2c lub v3. Każdy odczyt dołącza do historii testu, a alert wychodzi przez skonfigurowane przez Ciebie kanały w chwili, gdy urządzenie przestaje odpowiadać.

OID (identyfikator obiektu) to adres w postaci kropkowo-dziesiętnej wskazujący miejsce w drzewie SNMP urządzenia, na przykład 1.3.6.1.2.1.1.3.0 dla czasu pracy systemu. HostTracker odczytuje wyłącznie numeryczny OID - nie akceptuje nazwy symbolicznej, takiej jak sysUpTime.0. Uruchom snmpwalk lub snmpget względem urządzenia, żeby zobaczyć, co udostępnia, sprawdź dokumentację MIB producenta albo zacznij od standardowych OID-ów MIB-2 i producenckich z tabeli na tej stronie.

SNMP v1 i v2c z community string oraz SNMP v3 z nazwą bezpieczeństwa, jednym z poziomów bezpieczeństwa noAuthNoPriv, authNoPriv lub authPriv, uwierzytelnianiem MD5, SHA-1 lub SHA-256 oraz szyfrowaniem DES albo AES-128, AES-192 lub AES-256. v3 to wybór dla wszystkiego, czego nie możesz umieścić za zaufaną siecią, ponieważ v1 i v2c wysyłają community string jawnym tekstem.

Nie, i nie powinieneś. Test działa z ustalonej sieci wewnętrznej HostTracker, a nie z publicznej floty punktów kontrolnych, więc urządzenie musi dopuszczać SNMP wyłącznie z tej konkretnej sieci. Większość zespołów robi to regułą zapory sieciowej ograniczoną do sieci kontrolnej HostTracker albo punktem końcowym VPN, do którego łączy się test, zamiast otwierać SNMP na cały internet.

Odczytuje wartość numeryczną z podanego OID-a. Jeśli urządzenie odpowie czymś, co nie jest liczbą, test nadal potwierdza, że urządzenie odpowiedziało, ale nie ma wartości do wykreślenia ani reguły do jej oceny - traktuj to jako sygnał dostępności, a nie odczyt. Dla wartości, którą chcesz zobaczyć na wykresie w czasie, skieruj test na numeryczny OID, taki jak licznik interfejsu, wartość obciążenia procesora albo szacowany czas pracy UPS-a.

Tak często, jak ustawisz interwał monitora, w tym samym zakresie co pozostałe testy HostTracker. Licznik czasu pracy routera można spokojnie odpytywać co 30 minut; UPS, od którego rzeczywiście chcesz otrzymać ostrzeżenie, warto sprawdzać co minutę.

Nie. Testy witryn i ping działają z tej publicznej floty; monitor SNMP działa zamiast tego z własnej, ustalonej sieci wewnętrznej HostTracker, ponieważ obserwowane urządzenia rzadko są dostępne z internetu i nie ma czego porównywać między lokalizacjami dla licznika czasu pracy jednego routera. Dlatego monitor SNMP nie ma też wyboru lokalizacji.

SNMP to jeden z typów monitorów HostTracker, dostępny na planach, które go zawierają, a nie jako płatny dodatek do innego monitora. Sprawdź na stronie cennika, które typy testów zawiera Twój plan, albo rozpocznij 30-dniowy bezpłatny okres próbny - bez karty kredytowej - żeby wypróbować go na własnym sprzęcie.

30-dniowy bezpłatny okres próbny - bez karty kredytowej

Obserwuj swój sprzęt sieciowy, nie tylko witrynę

Dodaj monitor SNMP dla routerów, przełączników, urządzeń UPS i drukarek, które nie mogą uruchomić kolektora, obok testów witryny, serwera i bazy danych.

30 dni bezpłatnego okresu próbnego - 100 monitorów - bez karty kredytowej
  • Zaufany od 2004 roku
  • 500 000+ monitorowanych stron
  • 300+ punktów kontrolnych na całym świecie

Część oprogramowania do monitoringu stron www HostTracker.