Co to jest SNMP w Linux?
Zanim wyjaśnimy, czym jest polecenie SNMPWALK, przejdźmy do ram SNMP systemu operacyjnego Linux. SNMP oznacza prosty protokół zarządzania siecią. Jest to protokół, który monitoruje sieć i jest specjalnie zaprojektowany do płynnej i nieprzerwanej komunikacji między kilkoma urządzeniami obecnymi w sieci. Zarządza wieloma urządzeniami dostępnymi w sieci. Służy do zapewnienia, że wszystkie węzły przez sieć pozostają w stanie uruchomić nieprzerwaną komunikację i monitorują wydajność węzła. Jest to jeden z najwyższych używanych protokołów sieciowych, a jego polecenie SNMPWALK jest uważane za metodę skanowania wielu węzłów jednocześnie. Przenosi również wiadomości z menedżera SNMP do zdalnych urządzeń SNMP na każdej stronie sieciowej.
Jak działa SNMP?
Przed przejściem do polecenia SNMPWALK, zrozummy, jak działa framework SNMP Linux. Framework SNMP jest wdrażany na warstwie aplikacji modelu OSI i zbiera informacje ze wszystkich aplikacji obsługujących SNMP. Różne rodzaje oprogramowania wykorzystują zebrane do analizy wydajności i zdrowia każdej aplikacji w sieci. Ponadto monitoruje urządzenia w sieci, przechwytuje wszelkie usterki lub problemy i naprawia je w razie potrzeby.
Co to jest snmpwalk w Linux?
SNMPWALK to zastosowanie frameworka SNMP, który służy do automatycznego wykonywania wielu żądań GetNext. Używa polecenia getNext do zapytania o urządzenia obsługujące SNMP, takie jak routery i przełączniki itp., Aby zbierać dane z sieci. Polecenie SNMPWALK rozwiąże niepoprawne i brakujące statystyki dla sieci i inne urządzenia ankietowane SNMP, potwierdzając odpowiedź komunikacji między OIDS (identyfikatory obiektów) i urządzeń zdalnych.
Jak działa SNMPWALK w Linux?
Jest to aplikacja SNMP obecna w SMS (system zarządzania bezpieczeństwem) i CLI (interfejs wiersza poleceń), która wykorzystuje zapytanie getNext do zbierania informacji z węzłów w sieci. OID jest podany na CLI, aby określić, która część identyfikatora obiektu zostanie przeszukana przez żądanie getNext. Zbiera informacje z urządzeń SNMP przez sieć i przechowuje je na MIB (baza informacji o zarządzaniu) do ankietowania agenta SNMP.
Jak zainstalować SNMPWALK na Linux
Instalowanie SNMPWALK w systemie operacyjnym Linux jest niezwykle proste. To polecenie jest dostępne jako pakiet dla użytkowników Linuksa. Jednak proces instalowania SNMPWALK zależy od rozkładu systemu systemu systemu Linux. Tutaj używamy Ubuntu 22.04, więc zainstalujemy na nim SNMPWALK za pomocą następującego polecenia:
Naciśnij ENTER, aby wykonać to polecenie. „Sudo” zapewni dostęp do root, aby umożliwić uruchomienie polecenia. „Apt-get” to narzędzie CLI w systemie systemu Linux/UNIX, które działa z pakietami i bibliotekami. Wykonuje dowolną funkcję, taką jak aktualizacja, instalacja, usuń itp. Polecenie „Zainstaluj” zainstaluje SNMPWALK i wszystkie jego powiązane funkcje i inne zależności od naszego Ubuntu 22.04 System. Po zakończeniu wykonania zobaczysz ten wynik wyjściowy:
Teraz, gdy pomyślnie zainstalowaliśmy SNMP, przetestujmy polecenie SNMPWALK w naszym Ubuntu 22.04 System. Ale wcześniej zrozummy parametry i elementy polecenia SNMPWALK.
Parametry i komponenty SNMPWALK w Linux
Kilka parametrów można użyć z poleceniem SNMPWALK, takich jak -v, -c, limit czasu, społeczność, nazwa hosta, -os i obiekt_id. Parametr „-V” określa wersję SNMP, której chcesz użyć. Parametr „-C” odnosi się do ciągu społeczności. Parametr „nazwa hosta” umożliwia podanie nazwy agenta SNMP. Parametr „-OS” reprezentuje ostatni symboliczny element OID. Parametr „społeczności” odnosi się do rodzaju społeczności odczytu. Wreszcie „Object_id” definiuje identyfikator obiektu używany do zwrócenia pod nim wszystkich obiektów SNMP. Możesz użyć tych kilku elementów SNMPWALK w systemie operacyjnym Linux.
Przejdźmy do wykonania polecenia SNMPWALK, aby zobaczyć jego wynik. Najpierw otrzymamy opcje SNMP, drukując wszystkie informacje za pomocą polecenia „Snmpwalk -H”. Zobaczmy następujące polecenie:
Oto przykładowe wyjście:
Teraz przetestujmy polecenie SNMPWALK i zobaczmy, jaki wynik otrzymamy. Jak wiemy, SNMPWALK zbiera informacje ze wszystkich źródeł obecnych w sieci i pobiera OID z MIB. Kiedy wykonamy polecenie SNMPWALK, otrzymamy zakres wartości przez agenta SNMP. Uruchommy polecenie SNMPWALK, aby zobaczyć wynik z naszego urządzenia:
Tutaj element „SNMPWALK” polecenia reprezentuje aplikację SNMP, element „-v1” definiuje wersję SNMP, a element „-C” określa ciąg społeczności. Wreszcie „127.0.0.1 ”to publiczny adres IP urządzenia IPS. Teraz sprawdźmy wynik tego polecenia:
Zauważ, że SNMPWALK zwraca zakres wartości od agenta SNMP. Polecenie zwróciło również OID urządzenia, czyli 3.6.1.4.1.8072.3.2.10. W ten sposób możesz przejść przez węzeł w sieci za pomocą polecenia SNMPWALK.
Wniosek
Ten artykuł jest przeglądem polecenia SNMPWALK. Tutaj dowiedzieliśmy się o tym, czym jest SNMP i jakie jest jego użycie. Nauczyliśmy się również podstawowego działania SNMP. Ponieważ ten artykuł został zaprojektowany w celu zademonstrowania polecenia SNMPWALK, dowiedzieliśmy się, czym jest polecenie snmpwalk i jak to działa. Idąc naprzód, nauczyliśmy się instalować SNMPWALK w Ubuntu 22.04 SYSTEM, a następnie wykonaliśmy kilka poleceń, aby zobaczyć dane wyjściowe polecenia SNMPWALK.