Skip to content

IT Geek: Monitoruj urządzenia sieciowe za pomocą SNMP (Simple Network Management Protocol)

4 de lipiec de 2021
167428101 b95748a02b o1

Czy kiedykolwiek musiałeś wiedzieć, jaka jest wartość metryki według zdalnego urządzenia? HTG wyjaśnia, czym jest Simple NetworkManagement Protocol (SNMP) i jak można go używać do monitorowania urządzeń sieciowych.

Obraz autorstwaistargazer

Przegląd

Prosty protokół zarządzania siecią (SNMP)został stworzony, aby zapewnić wspólną podstawę protokołu, której administratorzy sieci mogą oczekiwać, że producenci ich urządzeń będą używać do ujawnienia różnych aspektów produktu. Informacje, takie jak obciążenie procesora, tabele routingu i statystyki ruchu sieciowego, między innymi, są dostępne zdalnie za pomocą protokołu SNMP. Można również użyć SNMP do ustawienia konfiguracji na urządzeniach, które go obsługują, ale to wykracza poza zakres tego przewodnika.

Odczyt/odczyt z SNMP odbywa się za pomocą „Społeczność” strunowy. Jako administrator Twoim zadaniem jest ustawienie tego ciągu. Poniżej kilka przykładów, jak to zrobić.

Po podłączeniu do urządzenia należy je „wyciągnąć”, aby uzyskać informacje za pomocą OID. Różne identyfikatory OID dostarczają różnych informacji i chociaż w tym przewodniku skupimy się na ruchu sieciowym, zachęcamy do dalszego odkrywania tego świata. Wyjaśnimy, jak uzyskać „tajemniczy „OIDy poniżej.

Autorskie wędrówki

Zacząłem używać tego sprytnego sposobu przeglądania informacji o routerze już w pierwszych dniach mojego Studia DD-WRT.W dzisiejszych czasach, jeśli go nie mam? Po prostu czuję się ślepy. Po prostu nie mogę podkreślić, jak cenne jest to, gdy użytkownik narzeka na szybkość sieci, aby móc rzucić okiem na to, co router graniczny mówi, że jest wykorzystany i szybko rozwiązać problem.

Odczytywanie/wykresywanie informacji SNMP (OID)

Dla natychmiastowej gratyfikacji, sposób odczytywania informacji SNMP jest umieszczony na pierwszym miejscu w artykule, ponieważ większość ludzi nie będzie potrzebowała w kółko części konfiguracyjnej…


W porządku, więc skonfigurowałeś urządzenie dla SNMP (jeśli nie, zobacz przykład jak to zrobić poniżej), ale skąd wiesz, jakie OIDy czytać i jak właściwie to zrobić? Istnieje wiele komercyjnych i darmowych programów aby osiągnąć ten dokładny cel. Skoncentrujemy się na kilku darmowych, które można bezproblemowo wykorzystać do tworzenia wykresów lub przeglądania całej przestrzeni nazw OID.

„Monitor pasma” odWiatry słoneczne (wykresy)

Nie można naprawdę mówić o „monitorowaniu sieci” bez wpadania wWiatry słoneczne, jako jeden z głównych graczy w tej dziedzinie. Nie będziemy zagłębiać się w mnogość produktów sieciowych, które oferuje Solarwinds, ale raczej skupimy się na bezpłatnej użyteczności zwanej „BEZPŁATNY monitor przepustowości w czasie rzeczywistym“.

To narzędzie ma dwie wady:

  1. Ma na celu pokazanie przepustowości sieci, więc nie nadaje się do pobierania innych informacji SNMP.
  2. Nie daje opcji zapisywania/otwierania plików konfiguracyjnych.

Jeśli powyższe ograniczenia stanowią problem, przeczytaj jedną z pozostałych opcji.

Pobierz i zainstaluj przy użyciu zwykłej procedury „Dalej” -> „Dalej” -> „Zakończ” i otwórz program.

Powinien zostać wyświetlony kreator, jak pokazano poniżej. Wypełnij informacje „IP” i „społeczność” urządzenia docelowego i kliknij „Dalej”.

IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network


Program „wyciągnie” urządzenie z jego interfejsów i wyświetli je w przyjaznej, sformatowanej, pokolorowanej i wyliczonej liście.

1625422044 603 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Wybierz interfejsy, które chcesz monitorować (wielokrotny wybór jest możliwy za pomocą CTRL) i kliknij „Dalej”.

1625422044 832 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

W powyższym przykładzie wybraliśmy dwa interfejsy o nazwach „DSL wan1” i „ATM wan2”. Możesz zaakceptować ustawienia domyślne i kliknąć „Uruchom monitor”.

1625422045 87 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Okna wykresów, takie jak powyższe, powinny się otworzyć i zacząć pokazywać informacje o ruchu z 5-sekundowym (konfigurowalnym) interwałem odświeżania.

Uwaga na temat interwału odświeżania: prawdziwykorzyśćtego programu jest to, że ze wszystkich programów, z którymi się spotkałem, tylko ten informuje, czy interwał odświeżania jest zbyt krótki. W ciągu ostatniego tygodnia miałem wyraźną „przyjemność” debugowaniaproblem z odczytami SNMP , ponieważ wydaje się, że niektóre urządzenia nie mogą (lub po prostu nie chcą) aktualizować swoich statystyk więcej niż X razy/s (7 dla urządzeń Juniper). Ten program był jedynym, który powiedział mi, że mój interwał odświeżania jest zbyt szybki, co wyjaśniało, dlaczego uzyskiwałem niepewne wyniki.

O ile nadal nie musisz włączyć SNMP na urządzeniu docelowym (patrz poniżej), gotowe.
Raduj się i bądź na swoim wesołym miasteczku 🙂

„Flowalyzer” firmy Plixer (Wykresy)

To bezpłatne narzędzie o nazwie Analizator przepływu, jest bardzo prosty w obsłudze. Wygląda na to, że Plixer wziął dobrze znana STGutility(wyjaśniono poniżej) i zawinąłem go w coś bardziej przyjaznego dla użytkownika. Zawiera również funkcję „przetłumacz z OID na listę nazw”. Zaletą tego narzędzia w porównaniu z Solarwindsone jest możliwość wyodrębnienia OID w ich postaci numerycznej.

Powiedziawszy to, ma dwapoważne wady:

  1. Odkryłem, że program nie nadaje się do długich okresów monitorowania, ponieważ będzie w niewytłumaczalny i losowy sposóbwypadek.
  2. Chociaż ma tę zaletęmożliwości zapisania jego konfiguracji w plikach, a następnie wywołania ich poprzez powiązanie programu z sufiksem, jest również niezwykle drażliwe w kwestii tego, gdzie pliki są zapisywane. Odkryłem, że jeśli drzewo katalogów zawierające zapisane pliki zawiera „spacje”, podczas próby ich wywołania program wystąpi błąd.


Podsumowując, użyj tego programu, aby uzyskać OIDy i „nakarmić nimi program STG” i/lub „wydobyć piekło z Dodge”.

Po otwarciu programu zostaniesz powitany poniższym oknem.

1625422045 79 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Kliknij listę rozwijaną „Wybierz dane uwierzytelniające SNMP R/W” i kliknij „Utwórz/edytuj”.

1625422045 711 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Wpisz informacje wymagane dla urządzeń docelowych (głównie ciąg społeczności) i zapisz.

1625422045 251 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Wypełnij adres IP urządzenia docelowego i kliknij „Pobierz”.

1625422045 627 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network


Gdy to zrobisz, dolna połowa okna programu powinna zostać wypełniona informacjami pobranymi z urządzenia, jak na poniższym obrazku.

1625422045 160 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Kliknięcie jednej z linii powinno wyświetlić okno monitora, takie jak to poniżej.

1625422045 327 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Aby uzyskać długo poszukiwany OID, kliknij „Widok” -> „Ustawienia”.

1625422045 640 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

W kolejnym oknie można zobaczyć OID dla ruchu przychodzącego/wychodzącego.

1625422046 765 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Masz OIDy, tak!!

Simple Traffic Monitor (STG) od Leonida Michajłowa (Wykresy)

Ta swoboda jest zdecydowanie najstarszą z opcji, ale działa bezbłędnie dosłownielat i może przechowywać swoją konfigurację w udostępnianych plikach. Jedyną wadą jest to, że musisz uzyskać OID w inny sposób.

Pobierz program albo od nas (aby uniknąć hotlinkowania) albo Autor.

Wypakuj plik zip do wybranej lokalizacji i uruchom go. Zostanie wyświetlone puste okno.

1625422046 771 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Kliknij „Widok” -> „Ustawienia”.

1625422046 604 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network


W następnym oknie musisz wprowadzić identyfikatory OID, które uzyskałeś inną metodą (co najmniej dwa w tym przewodniku).

1625422046 164 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Jeśli wszystko poszło dobrze, główne okno powinno wypełnić się informacjami i wyglądać jak poniżej.

1625422046 390 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

GetIF bySNMP4tPC (Przeglądanie drzewa OID)

Ten program jest stary i chociaż dostępne są nowsze opcje, ze względu na fakt, że jest bezpłatny, wykonuje swoją pracę i jest tym, od którego zacząłem, honor wymaga, abym mu hołd.

Korzystanie z tego programu lub podobnego pozwoli Ci wydobyć więcej informacji niż „tylko” informacje o interfejsie urządzenia. Mając to na uwadze, użyjemy przykładu interfejsu, aby uczynić dalsze informacje bardziej czytelnymi.

Pobierz program albo od nas (aby uniknąć hotlinkowania) alboAutor.

Zainstaluj, używając zwykłej procedury „Dalej” -> „Dalej” -> „Zakończ” i otwórz program.

1625422046 877 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Wypełnij informacje dla urządzenia docelowego i kliknij „Start”.

1625422046 677 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

To przejdź po drzewie OID, przejdź do zakładki „MBrowser”.

1625422047 350 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Gdy zobaczysz segment, który chcesz przeczytać, wybierz go i kliknij „Start”.


Na przykład, aby uzyskać te same informacje o interfejsie, które otrzymaliśmy za pomocą powyższych programów,browseto:iso -> org -> dod -> internet -> mgmt -> mib-2 -> interfejsy -> ifTable -> ifEntry ->ifDescr i kliknij „Start”

1625422047 334 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Dolna połowa okna pokazuje teraz „Nazwy” nadawane interfejsom na urządzeniu docelowym. Aby uzyskać „identyfikatory OID ruchu”, zanotuj numer interfejsu (w naszym przykładzie wan2=interface7) i przejdź do poddrzew „ifInOctets” i „ifOutOctets”.

Znajdują się one pod adresem:iso -> org->dod->internet->mgmt.mib-2->interfaces->ifTable->ifEntry->ifInOctets.

1625422047 872 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Kliknij interfejs, dla którego chcesz monitorować ruch, i zanotuj OID z lewej dolnej części okna.

Możesz teraz przenieść zebrane OID do jednego z powyższych programów monitorujących.

Włączanie SNMP na urządzeniu docelowym

Prawie każde szanujące się urządzenie, które można połączyć w sieć, obsługuje w ten sposób ujawnianie swoich informacji. Mając to na uwadze, nie każde urządzenie to robi i może być konieczne zapoznanie się z dokumentacją urządzenia, aby dowiedzieć się, jak to zrobić. Poniżej kilka przykładów, które mam w pobliżu, ale w żadnym wypadku nie jest to wyczerpująca lista.

Na DD-WRT

W WebGUI przejdź do „Usługi” i przewiń stronę w dół, aby znaleźć przycisk radiowy „SNMP”.

Wybierz przycisk radiowy „Włączone” i zapisz konfigurację.

1625422047 736 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network


Po włączeniu zobaczysz szczegóły, które możesz zmienić. Ważne jest, aby zanotować, z jakiej „społeczności RO” korzystasz. Wartość domyślna to „public”, ale możesz ją zmienić na dowolną inną, jaką chcesz. Zapisz i zastosuj zmiany.

Na Fortigate (FortiOS)

Zakładając dość najnowszą wersję FortiOS (v4 i nowsze), w oknie głównym rozwiń panel „Konfiguracja” i wybierz „SNMP”.

1625422047 732 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Uwaga: Powyższy zrzut ekranu pochodzi z FortiOS v5.

Aby utworzyć nową społeczność „SNMP v1/v2c”, kliknij „Utwórz nową”.

1625422047 762 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Wpisz informacje, takie jak „nazwa społeczności”, zakres adresów IP, które mają do niej dostęp i z jakiego „interfejsu”. Po zakończeniu kliknij „OK” u dołu strony, aby zapisać ustawienia.

Musisz także włączyć interfejs, z którego chcesz odczytywać informacje dla ruchu SNMP. Aby to zrobić, przejdź do „Konfiguracja” -> „Sieć”.

1625422047 32 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network


W tym przykładzie użyliśmy „port8”, więc zmodyfikujemy ten interfejs.

1625422048 57 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Zaznacz pole wyboru „SNMP” i kliknij „OK” u dołu strony.

Uwaga: interfejs, z którego próbujesz odczytać SNMP, musi znajdować się w „managementVdom”, jeśli w urządzeniu włączone są VDOM. Zmiana zarządzaniaVdom jest poza zakresem tego przewodnika.

Na jałowcu (JunOS)

W WebGUI przejdź do „Konfiguruj” -> „Usługi” -> „SNMP”.

1625422048 778 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Kliknij „Dodaj”.

Wypełnij wybraną „Nazwę społeczności” i wybierz typ „Autoryzacja”.

1625422048 290 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Zapisz i zatwierdź zmiany, aby zaczęły obowiązywać.

W NetAPP


Otwórz „NetApp OnCommand System Manager” i zaloguj się do urządzenia pamięci masowej. W sekcji „Konfiguracja” -> „Narzędzia systemowe” kliknij „SNMP”, a następnie „Edytuj”.

1625422048 259 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Kliknij „Dodaj”.

1625422048 16 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Umożliwi to dodanie nowego ciągu „Społeczność”, jak pokazano poniżej.

1625422048 650 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Wpisz żądaną nazwę i kliknij „OK” do końca.

W systemie Windows

Możliwe jest aktywowanie SNMP w systemie Windows, jest rzadko używane, a nawet mówi się o nim (patrząc prosto na ciebie, certyfikaty MS…). Najpierw musisz zainstalować usługę.

Zainstaluj usługę, przechodząc do „Programy i funkcje”.

1625422048 395 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Przejdź do „Włączanie lub wyłączanie funkcji systemu Windows”.

1625422049 811 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Przewiń, aby znaleźć „Prosty protokół zarządzania siecią (SNMP)”. Zaznacz jego pole wyboru i kliknij „OK”, aby go zainstalować.

1625422049 279 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Po zainstalowaniu skonfiguruj ciąg społeczności, otwierając „Usługi”.

1625422049 565 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Przewiń, aby znaleźć usługę i przejdź do jej właściwości.

1625422049 73 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Przejdź do zakładki „Bezpieczeństwo”.

1625422049 596 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network

Aby dodać społeczność, kliknij „Dodaj”.

1625422049 165 IT Geek Monitoruj urzadzenia sieciowe za pomoca SNMP Simple Network


Wpisz żądaną nazwę społeczności i kliknij „Dodaj” i OK, aby ustawienia zaczęły obowiązywać.

Uwaga: może być konieczna zmiana innych właściwości, aby umożliwić zdalnym komputerom uzyskanie odczytu, ale wykracza to poza zakres tego przewodnika.

To wszystko, powinieneś być gotowy do tworzenia wykresów informacji o swojej sieci i zachęcamy do zbadania, co może zaoferować protokół SNMP poza zakresem tego przewodnika, na przykład: MIB i majdan. Pamiętaj tylko o podsumowującym cytacie poniżej…

Wszyscy jesteśmy sumą naszych łez. Za mało, a ziemia nie jest żyzna i nic nie może tam rosnąć. Za dużo, to co najlepsze z nas zostaje zmyte. (Babilon 5 g’kar)

Czy ten post był pomocny?