Príkaz snmpwalk v systéme Linux

Prikaz Snmpwalk V Systeme Linux



Operačný systém Linux je bezplatný, ľahko použiteľný a open source operačný systém dostupný pre každého. Priamo spravuje zdroje a hardvér systému, ako je úložisko, pamäť, CPU atď. Operačný systém Linux vytvára spojenie medzi hardvérom a aplikáciami v systéme, ktoré vykonávajú niekoľko operácií. Pri práci s operačnými systémami Linux sa stretnete s niekoľkými rôznymi typmi príkazov. Tieto príkazy vám pomôžu pracovať s OS Linux. Tento článok je rýchlym prehľadom príkazov snmpwalk v operačnom systéme Linux. Tu vás prevedieme príkazom snmpwalk a jeho fungovaním v operačnom systéme Linux. Tak začnime!

Čo je SNMP v systéme Linux?

Predtým, ako vysvetlíme, čo je príkaz snmpwalk, prejdeme si rámec SNMP operačného systému Linux. SNMP je skratka pre Simple Network Management Protocol. Ide o protokol, ktorý monitoruje sieť a je špeciálne navrhnutý pre hladkú a neprerušovanú komunikáciu medzi niekoľkými zariadeniami prítomnými v sieti. Spravuje viacero zariadení dostupných v sieti. Používa sa na zabezpečenie toho, aby všetky uzly v sieti zostali v prevádzke s neprerušovanou komunikáciou, a monitoruje výkon uzla. Je to jeden z najpoužívanejších sieťových protokolov a jeho príkaz snmpwalk sa považuje za metódu na skenovanie viacerých uzlov naraz. Tiež prenáša správy zo správcu SNMP do vzdialených zariadení SNMP v každej sieťovej lokalite.

Ako funguje SNMP?

Skôr než prejdeme k príkazu snmpwalk, pochopme, ako funguje rámec SNMP Linuxu. Rámec SNMP je nasadený na aplikačnej vrstve modelu OSI a zhromažďuje informácie zo všetkých aplikácií, ktoré podporujú SNMP. Rôzne typy softvéru používajú zhromaždené údaje na analýzu výkonu a stavu každej aplikácie v sieti. Okrem toho monitoruje zariadenia v sieti, zachytáva prípadné chyby alebo problémy a podľa potreby ich opravuje.







Čo je snmpwalk v Linuxe?

Snmpwalk je aplikácia rámca SNMP, ktorá sa používa na automatické vykonávanie viacerých požiadaviek GETNEXT. Používa príkaz GETNEXT na dopytovanie zariadení s povoleným SNMP, ako sú smerovače a prepínače atď., na zhromažďovanie údajov zo siete. Príkaz snmpwalk rieši nesprávne a chýbajúce štatistiky pre sieťové a iné zariadenia oslovené pomocou SNMP potvrdením odozvy komunikácie medzi OID (Object Identifiers) a vzdialenými zariadeniami.



Ako funguje snmpwalk v Linuxe?

Je to aplikácia SNMP prítomná v SMS (Security Management System) a CLI (Command Line Interface), ktorá využíva dotaz GETNEXT na zhromažďovanie informácií z uzlov v sieti. Na CLI sa pridelí OID, aby sa určilo, ktorá časť identifikátora objektu bude vyhľadávaná požiadavkou GETNEXT. Zhromažďuje informácie zo zariadení SNMP cez sieť a ukladá ich na MIB (Management Information Base), aby mohol požiadať agenta SNMP.



Ako nainštalovať snmpwalk na Linuxe

Inštalácia snmpwalk na operačný systém Linux je neuveriteľne jednoduchá. Tento príkaz je dostupný ako balík pre používateľov systému Linux. Proces inštalácie snmpwalk však závisí od distribúcie vášho operačného systému Linux. Tu používame ubuntu 22.04, takže naň nainštalujeme snmpwalk pomocou nasledujúceho príkazu:





Stlačte Enter na vykonanie tohto príkazu. „Sudo“ poskytne root prístup, ktorý vám umožní spustiť príkaz. „apt-get“ je nástroj CLI v OS Linux/Unix, ktorý pracuje s balíkmi a knižnicami. Vykonáva akúkoľvek funkciu, ako je aktualizácia, inštalácia, odstránenie atď. Príkaz „install“ nainštaluje snmpwalk a všetky jeho súvisiace funkcie a ďalšie závislosti na našom systéme Ubuntu 22.04. Po dokončení vykonávania uvidíte tento výstupný výsledok:



Teraz, keď sme úspešne nainštalovali SNMP, otestujme príkaz snmpwalk v našom systéme Ubuntu 22.04. Predtým však pochopme parametre a komponenty príkazu snmpwalk.

Parametre a komponenty snmpwalk v Linuxe

S príkazom snmpwalk možno použiť niekoľko parametrov, ako napríklad -v, -c, časový limit, komunita, názov hostiteľa, -Os a object_id. Parameter „-v“ určuje verziu SNMP, ktorú chcete použiť. Parameter „-c“ odkazuje na reťazec komunity. Parameter „hostname“ vám umožňuje zadať meno agenta SNMP. Parameter „-Os“ predstavuje posledný symbolický prvok OID. Parameter „community“ odkazuje na typ komunity na čítanie. Nakoniec „object_id“ definuje ID objektu používané na vrátenie všetkých SNMP objektov pod ním. Týchto niekoľko prvkov snmpwalk môžete použiť v operačnom systéme Linux.

Prejdime k vykonaniu príkazu snmpwalk, aby sme videli jeho výsledok. Najprv získame možnosti SNMP vytlačením všetkých informácií pomocou príkazu „snmpwalk -h“. Pozrime sa na nasledujúci príkaz:

Tu je vzorový výstup:

Teraz otestujme príkaz snmpwalk a uvidíme, aký výsledok dostaneme. Ako vieme, snmpwalk zhromažďuje informácie zo všetkých zdrojov prítomných v sieti a získava OID z MIB. Keď vykonáme príkaz snmpwalk, dostaneme rozsah hodnôt agentom SNMP. Spustite príkaz snmpwalk, aby sme videli výsledok z nášho zariadenia:

Tu prvok príkazu „snmpwalk“ predstavuje aplikáciu SNMP, prvok „-v1“ definuje verziu SNMP a prvok „-c“ definuje reťazec komunity. Nakoniec „127.0.0.1“ je verejná IP adresa zariadenia IPS. Teraz sa pozrime na výsledok tohto príkazu:

Všimnite si, že snmpwalk vracia rozsah hodnôt z agenta SNMP. Príkaz tiež vrátil OID zariadenia, čo je 3.6.1.4.1.8072.3.2.10. Takto môžete prejsť uzlom v sieti pomocou príkazu snmpwalk.

Záver

Tento článok je návodom na príkaz snmpwalk. Tu sme sa dozvedeli, čo je SNMP a aké je jeho využitie. Tiež sme sa naučili základné fungovanie SNMP. Keďže tento článok bol navrhnutý tak, aby demonštroval príkaz snmpwalk, dozvedeli sme sa, čo je príkaz snmpwalk a ako funguje. Vpred sme sa naučili, ako nainštalovať snmpwalk v systéme Ubuntu 22.04, a potom sme vykonali niekoľko príkazov, aby sme videli výstup príkazu snmpwalk.