| Termin | Definicja |
|---|---|
| Brak dostępu do usług przez SNMP | Brak dostępu do usług przez protokół SNMP (używany do monitorowania sprzętu sieciowego) wymaga sprawdzenia, czy usługa SNMP jest zainstalowana i uruchomiona oraz czy port 161 nie jest blokowany. Czym jest brak dostępu do usług przez SNMPBrak dostępu do usług przez SNMP oznacza, że system monitorujący nie może pobrać informacji z urządzenia sieciowego, serwera, zasilacza awaryjnego, drukarki lub innego sprzętu udostępniającego dane administracyjne za pomocą protokołu Simple Network Management Protocol. W praktyce może to objawiać się brakiem odpowiedzi na zapytania, statusem urządzenia „niedostępne”, zatrzymaniem odczytu parametrów albo pojawianiem się alarmów o utracie komunikacji, mimo że samo urządzenie nadal przekazuje ruch lub realizuje podstawowe zadania. SNMP służy do wymiany danych pomiędzy urządzeniem a systemem nadzorującym. Odczytywane mogą być między innymi informacje o stanie interfejsów, obciążeniu, temperaturze, licznikach błędów, dostępności podzespołów oraz zdarzeniach zgłaszanych przez sprzęt. Jeżeli komunikacja zostanie przerwana, monitoring traci bieżący obraz sytuacji. Nie musi to oznaczać awarii urządzenia, ponieważ przyczyną może być również błędna konfiguracja, filtr sieciowy, niezgodność parametrów uwierzytelniania lub wyłączenie odpowiedniej funkcji administracyjnej. Problem należy rozpatrywać jako przerwę na całej ścieżce komunikacyjnej: od aplikacji monitorującej, przez sieć i reguły bezpieczeństwa, aż do usługi SNMP działającej na urządzeniu. Sam fakt, że adres IP odpowiada na podstawowe testy, nie potwierdza jeszcze poprawnej obsługi SNMP. Protokół może być niedostępny dla wybranego hosta, ograniczony do określonego interfejsu albo skonfigurowany z inną wersją i metodą kontroli dostępu niż ta używana przez system monitorujący. Kontekst techniczny i porównanie z innymi metodami monitorowaniaW klasycznej konfiguracji urządzenie udostępnia dane przez port UDP 161, natomiast komunikaty o zdarzeniach mogą być wysyłane do systemu nadzorującego przez port UDP 162. Odczyt informacji i odbieranie powiadomień to dwa różne mechanizmy, dlatego poprawne działanie jednego z nich nie gwarantuje działania drugiego. Możliwe jest na przykład pobieranie bieżących wartości z urządzenia przy jednoczesnym braku alarmów wysyłanych do odbiorcy zdarzeń. Znaczenie ma także wersja protokołu. Starsze warianty SNMP wykorzystują wspólne dane dostępowe, określane jako community, natomiast SNMPv3 może wymagać identyfikatora użytkownika, uwierzytelniania oraz ochrony poufności. System monitorujący musi korzystać z ustawień zgodnych z konfiguracją urządzenia. Literówka w nazwie community, niezgodny poziom zabezpieczeń, inny algorytm uwierzytelniania albo nieprawidłowy zakres uprawnień mogą spowodować odrzucenie zapytania, nawet gdy adresacja sieciowa jest prawidłowa. SNMP różni się od monitorowania opartego na zwykłym sprawdzaniu dostępności hosta. Test ICMP może potwierdzić, że urządzenie odpowiada w sieci, ale nie sprawdza dostępności usługi SNMP ani prawa do odczytu danych. Z kolei test połączenia z panelem administracyjnym przez HTTP lub HTTPS dotyczy innego mechanizmu i również nie przesądza o stanie SNMP. Właściwa diagnostyka powinna rozdzielić problem z trasą sieciową, problem z filtrowaniem pakietów oraz problem z samą konfiguracją usługi. W środowiskach o większej liczbie urządzeń warto uwzględnić ograniczenia dostępu wynikające z segmentacji sieci. Zapytania mogą być dozwolone wyłącznie z określonych adresów systemu monitorującego, przez konkretny interfejs lub w wybranej strefie bezpieczeństwa. Zmiana adresu serwera nadzorującego, przełączenie urządzenia do innego segmentu, aktualizacja reguł zapory albo wymiana sprzętu sieciowego może przerwać komunikację bez modyfikowania ustawień samego urządzenia. Typowe problemy i błędy powodujące utratę dostępu - Brak dostępu do usług przez SNMPJedną z częstszych przyczyn jest zatrzymana, nieaktywna albo niepoprawnie zainstalowana usługa SNMP. W systemach, w których komponent ten jest instalowany oddzielnie, może nie zostać dodany po aktualizacji, zmianie konfiguracji lub odtworzeniu systemu z kopii. Niekiedy usługa działa, lecz nasłuchuje wyłącznie na określonym interfejsie albo przyjmuje zapytania tylko z ograniczonej listy adresów. Drugą grupę przyczyn stanowią reguły zapory sieciowej. Blokada może występować na urządzeniu monitorowanym, na komputerze pełniącym funkcję systemu nadzorującego, na zaporze brzegowej albo na urządzeniu pośredniczącym. Należy sprawdzić zarówno kierunek zapytań do portu UDP 161, jak i ewentualny ruch związany z powiadomieniami na port UDP 162. Samo otwarcie portu nie rozwiąże problemu, jeżeli reguła ogranicza ruch do innego adresu źródłowego lub niewłaściwej strefy. Problem mogą wywoływać również błędne dane dostępowe i niezgodność wersji. W przypadku starszych konfiguracji pomyłka w community może wyglądać jak całkowity brak odpowiedzi. Przy SNMPv3 dodatkowego sprawdzenia wymagają nazwa użytkownika, poziom ochrony, hasło uwierzytelniające, klucz prywatności oraz zgodność ustawień po obu stronach. Niewłaściwy poziom uprawnień może pozwolić na kontakt z urządzeniem, ale uniemożliwić odczyt części lub całości wymaganych obiektów. Warto zweryfikować także identyfikatory i zakres danych pobieranych przez monitoring. Urządzenie może odpowiadać na zapytania ogólne, lecz nie udostępniać konkretnego obiektu, który został wycofany po aktualizacji oprogramowania lub zmienił położenie w strukturze MIB. Podobny efekt może wystąpić po wymianie modelu urządzenia na inny, gdy dotychczasowy szablon monitoringu odwołuje się do parametrów niewystępujących w nowym sprzęcie. Do błędów diagnostycznych należy zaliczyć testowanie wyłącznie z tego samego segmentu sieci, w którym znajduje się urządzenie. Odpowiedź lokalna nie musi oznaczać dostępności z właściwego serwera monitorującego. Znaczenie mogą mieć trasy, translacja adresów, listy kontroli dostępu, filtrowanie między podsieciami oraz ograniczenia na interfejsach zarządzających. Przydatne jest porównanie wyniku zapytania z kilku punktów, sprawdzenie logów urządzenia i systemu nadzorującego oraz analiza przechwyconych pakietów, jeżeli wcześniejsze testy nie wskazują jednoznacznej przyczyny. Nie należy też utożsamiać braku danych z zatrzymaniem całego urządzenia. Jeżeli dostęp użytkowy działa, a jedynie monitoring zgłasza niedostępność, bardziej prawdopodobna może być usterka warstwy zarządzania, konfiguracji lub filtracji. Jeżeli jednocześnie znikają odpowiedzi sieciowe, pojawiają się błędy interfejsów albo występują przerwy w zasilaniu, zakres diagnostyki powinien zostać rozszerzony o stan sprzętu i infrastruktury połączeniowej. Kiedy trzeba skorzystać z pomocy serwisu - Brak dostępu do usług przez SNMPZgłoszenie do serwisu jest uzasadnione, gdy problem powtarza się mimo sprawdzenia adresacji, działania usługi, reguł zapory i danych dostępowych, a także wtedy, gdy brak dostępu przez SNMP dotyczy kilku urządzeń jednocześnie. Szczególnej uwagi wymaga sytuacja, w której monitoring przestał działać po aktualizacji, zmianie routera, modyfikacji segmentacji, wymianie sprzętu albo przywróceniu konfiguracji. W takich przypadkach przyczyną może być zależność pomiędzy wieloma elementami, trudna do wykrycia bez uporządkowanej analizy. Przed przekazaniem zgłoszenia warto przygotować adres urządzenia, nazwę systemu monitorującego, informację o używanej wersji SNMP, czas pojawienia się problemu oraz opis zmian wykonanych bezpośrednio wcześniej. Pomocne są również komunikaty z logów, wynik testów dostępności i informacja, czy problem dotyczy odczytu danych, powiadomień, czy obu mechanizmów. Nie powinno się przesyłać haseł ani community w zwykłej wiadomości; wystarczy zaznaczyć, że dane zostały zweryfikowane albo przekazać je bezpiecznym kanałem podczas obsługi. W Warszawskim Pogotowiu Komputerowym 24/7 można zlecić uporządkowanie diagnostyki urządzeń i usług sieciowych, sprawdzenie konfiguracji oraz rozdzielenie przyczyny programowej od problemu z komunikacją lub sprzętem. Naprawy trwają z reguły do 3 dni roboczych, zależnie od zakresu ustaleń i dostępności wymaganych elementów. Po zakończeniu prac warto potwierdzić nie tylko pojedynczą odpowiedź SNMP, lecz także stabilność odczytów, poprawne działanie alarmów i zachowanie monitoringu po ponownym uruchomieniu urządzeń. |