Příkaz snmpwalk v Linuxu

Prikaz Snmpwalk V Linuxu



Operační systém Linux je bezplatný, snadno použitelný a otevřený operační systém dostupný pro každého. Přímo spravuje prostředky a hardware systému, jako je úložiště, paměť, CPU atd. Operační systém Linux vytváří spojení mezi hardwarem a aplikacemi v systému, které provádějí několik operací. Při práci s operačními systémy Linux se setkáte s několika různými typy příkazů. Tyto příkazy vám pomohou pracovat s OS Linux. Tento článek je rychlým přehledem příkazů snmpwalk v operačním systému Linux. Zde vás provedeme příkazem snmpwalk a tím, jak funguje v operačním systému Linux. Tak začněme!

Co je SNMP v Linuxu?

Než si vysvětlíme, co je příkaz snmpwalk, projdeme si rámec SNMP operačního systému Linux. SNMP je zkratka pro Simple Network Management Protocol. Jedná se o protokol, který monitoruje síť a je speciálně navržen pro hladkou a nepřerušovanou komunikaci mezi několika zařízeními přítomnými v síti. Spravuje více zařízení dostupných v síti. Používá se k zajištění toho, aby všechny uzly v síti zůstaly v provozu s nepřerušovanou komunikací, a monitoruje výkon uzlu. Je to jeden z nejpoužívanějších síťových protokolů a jeho příkaz snmpwalk je považován za metodu pro skenování více uzlů najednou. Přenáší také zprávy ze správce SNMP na vzdálená zařízení SNMP v každé síti.

Jak funguje SNMP?

Než přejdeme k příkazu snmpwalk, pochopme, jak funguje SNMP framework Linuxu. Rámec SNMP je nasazen na aplikační vrstvě modelu OSI a shromažďuje informace ze všech aplikací, které podporují SNMP. Různé typy softwaru používají shromážděné informace k analýze výkonu a stavu každé aplikace v síti. Kromě toho monitoruje zařízení v síti, zachycuje případné závady nebo problémy a podle potřeby je opravuje.







Co je snmpwalk v Linuxu?

Snmpwalk je aplikace rámce SNMP, která se používá k automatickému provádění více požadavků GETNEXT. Používá příkaz GETNEXT k dotazování zařízení s podporou SNMP, jako jsou směrovače a přepínače atd., za účelem shromažďování dat ze sítě. Příkaz snmpwalk řeší problémy s nesprávnými a chybějícími statistikami pro síť a další zařízení dotazovaná pomocí SNMP potvrzením odezvy komunikace mezi identifikátory OID (Object Identifiers) a vzdálenými zařízeními.



Jak funguje snmpwalk v Linuxu?

Jedná se o aplikaci SNMP přítomnou v SMS (Security Management System) a CLI (Command Line Interface), která využívá dotaz GETNEXT ke sběru informací z uzlů v síti. Na CLI je uvedeno OID, které určuje, která část identifikátoru objektu bude prohledávána požadavkem GETNEXT. Shromažďuje informace ze zařízení SNMP přes síť a ukládá je na MIB (Management Information Base), aby se dotazoval agenta SNMP.



Jak nainstalovat snmpwalk na Linux

Instalace snmpwalk na operační systém Linux je neuvěřitelně jednoduchá. Tento příkaz je k dispozici jako balíček pro uživatele Linuxu. Proces instalace snmpwalk však závisí na distribuci vašeho operačního systému Linux. Zde používáme ubuntu 22.04, takže na něj nainstalujeme snmpwalk pomocí následujícího příkazu:





Stiskněte Enter pro provedení tohoto příkazu. „Sudo“ poskytne root přístup, který vám umožní spustit příkaz. „apt-get“ je nástroj CLI v OS Linux/Unix, který pracuje s balíčky a knihovnami. Provádí jakoukoli funkci, jako je aktualizace, instalace, odstranění atd. Příkaz „install“ nainstaluje snmpwalk a všechny jeho související funkce a další závislosti na náš systém Ubuntu 22.04. Jakmile je provádění dokončeno, uvidíte tento výsledek výstupu:



Nyní, když jsme úspěšně nainstalovali SNMP, otestujme příkaz snmpwalk v našem systému Ubuntu 22.04. Předtím však porozumíme parametrům a komponentám příkazu snmpwalk.

Parametry a komponenty snmpwalk v Linuxu

S příkazem snmpwalk lze použít několik parametrů, například -v, -c, timeout, community, hostname, -Os a object_id. Parametr „-v“ určuje verzi SNMP, kterou chcete použít. Parametr „-c“ odkazuje na řetězec komunity. Parametr „hostname“ umožňuje zadat jméno agenta SNMP. Parametr „-Os“ představuje poslední symbolický prvek OID. Parametr „community“ odkazuje na typ čtené komunity. Nakonec „object_id“ definuje ID objektu, které se používá k vrácení všech SNMP objektů pod ním. Těchto několik prvků snmpwalk můžete použít v operačním systému Linux.

Přejděme k provedení příkazu snmpwalk, abychom viděli jeho výsledek. Nejprve získáme možnosti SNMP vytištěním všech informací pomocí příkazu „snmpwalk -h“. Podívejme se na následující příkaz:

Zde je ukázkový výstup:

Nyní otestujme příkaz snmpwalk a uvidíme, jaký výsledek dostaneme. Jak víme, snmpwalk shromažďuje informace ze všech zdrojů přítomných v síti a získává OID z MIB. Když spustíme příkaz snmpwalk, získáme rozsah hodnot agentem SNMP. Spusťte příkaz snmpwalk, abychom viděli výsledek z našeho zařízení:

Prvek příkazu „snmpwalk“ zde představuje aplikaci SNMP, prvek „-v1“ definuje verzi SNMP a prvek „-c“ definuje řetězec komunity. Nakonec „127.0.0.1“ je veřejná IP adresa zařízení IPS. Nyní se podívejme na výsledek tohoto příkazu:

Všimněte si, že snmpwalk vrací rozsah hodnot z agenta SNMP. Příkaz také vrátil OID zařízení, což je 3.6.1.4.1.8072.3.2.10. Takto můžete procházet uzlem v síti pomocí příkazu snmpwalk.

Závěr

Tento článek je návodem k příkazu snmpwalk. Zde jsme se dozvěděli, co je SNMP a jaké je jeho použití. Také jsme se naučili základní práci s SNMP. Protože byl tento článek navržen tak, aby demonstroval příkaz snmpwalk, dozvěděli jsme se, co je příkaz snmpwalk a jak funguje. Vpřed jsme se naučili, jak nainstalovat snmpwalk v systému Ubuntu 22.04, a poté jsme provedli několik příkazů, abychom viděli výstup příkazu snmpwalk.