„snmpwalk“ komanda „Linux“.

Snmpwalk Komanda Linux



„Linux“ operacinė sistema yra nemokama, paprasta naudoti ir atviro kodo operacinė sistema, prieinama visiems. Ji tiesiogiai valdo sistemos išteklius ir aparatinę įrangą, pvz., saugyklą, atmintį, centrinį procesorių ir kt. „Linux“ operacinė sistema sukuria ryšį tarp aparatinės įrangos ir sistemos programų, kurios atlieka kelias operacijas. Dirbdami su Linux operacinėmis sistemomis susidursite su kelių skirtingų tipų komandomis. Šios komandos padės dirbti su Linux OS. Šis straipsnis yra trumpa snmpwalk komandų Linux operacinėje sistemoje apžvalga. Čia mes paaiškinsime, kaip komanda snmpwalk ir kaip ji veikia „Linux“ operacinėje sistemoje. Taigi pradėkime!

Kas yra SNMP sistemoje Linux?

Prieš paaiškindami, kas yra snmpwalk komanda, pažvelkime į „Linux“ operacinės sistemos SNMP sistemą. SNMP reiškia paprastą tinklo valdymo protokolą. Tai protokolas, kuris stebi tinklą ir yra specialiai sukurtas sklandžiam ir nepertraukiamam ryšiui tarp kelių tinkle esančių įrenginių. Jis valdo kelis tinkle pasiekiamus įrenginius. Jis naudojamas siekiant užtikrinti, kad visi tinklo mazgai veiktų ir veiktų nenutrūkstamu ryšiu, ir stebi mazgo veikimą. Tai vienas iš dažniausiai naudojamų tinklo protokolų, o jo snmpwalk komanda laikoma pagrindiniu metodu, leidžiančiu vienu metu nuskaityti kelis mazgus. Jis taip pat perduoda pranešimus iš SNMP tvarkyklės į SNMP nuotolinius įrenginius kiekvienoje tinklo svetainėje.

Kaip veikia SNMP?

Prieš pereidami prie komandos snmpwalk, leiskite mums suprasti, kaip veikia Linux SNMP sistema. SNMP sistema yra įdiegta OSI modelio taikomajame lygmenyje ir renka informaciją iš visų programų, palaikančių SNMP. Įvairių tipų programinė įranga naudoja surinktą informaciją kiekvienos tinkle esančios programos veikimui ir būklei analizuoti. Be to, ji stebi tinkle esančius įrenginius, fiksuoja visus gedimus ar problemas ir prireikus juos ištaiso.







Kas yra „snmpwalk“ sistemoje „Linux“?

snmpwalk yra SNMP sistemos programa, naudojama automatiškai vykdyti kelias GETNEXT užklausas. Ji naudoja komandą GETNEXT, kad užklaustų SNMP palaikančius įrenginius, pvz., maršrutizatorius ir jungiklius ir kt., kad rinktų duomenis iš tinklo. Komanda snmpwalk pašalina neteisingą ir trūkstamą tinklo ir kitų įrenginių, kuriems taikoma SNMP, statistiką, patvirtindama ryšio tarp OID (objektų identifikatorių) ir nuotolinių įrenginių atsaką.



Kaip „snmpwalk“ veikia „Linux“?

Tai SNMP programa, esanti SMS (saugos valdymo sistemoje) ir CLI (komandinės eilutės sąsajoje), kuri naudoja GETNEXT užklausą informacijai iš tinklo mazgų rinkti. CLI suteikiamas OID, kad būtų nurodyta, kurios objekto identifikatoriaus dalies bus ieškoma pagal GETNEXT užklausą. Jis tinkle renka informaciją iš SNMP įrenginių ir saugo ją MIB (valdymo informacijos bazėje), kad galėtų apklausti SNMP agentą.



Kaip įdiegti „snmpwalk“ sistemoje „Linux“.

„Snmpwalk“ įdiegimas „Linux“ operacinėje sistemoje yra neįtikėtinai paprastas. Ši komanda yra prieinama kaip paketas Linux vartotojams. Tačiau snmpwalk diegimo procesas priklauso nuo jūsų Linux OS platinimo. Čia mes naudojame ubuntu 22.04, todėl įdiegsime snmpwalk naudodami šią komandą:





Paspauskite Enter, kad įvykdytumėte šią komandą. „Sudo“ suteiks root prieigą, kad galėtumėte paleisti komandą. „Apt-get“ yra „Linux“ / „Unix“ OS CLI įrankis, veikiantis su paketais ir bibliotekomis. Jis atlieka bet kokias funkcijas, pvz., naujinimą, diegimą, pašalinimą ir tt Komanda „install“ įdiegs snmpwalk ir visas su juo susijusias funkcijas bei kitas priklausomybes nuo mūsų Ubuntu 22.04 sistemos. Kai vykdymas bus baigtas, pamatysite šį išvesties rezultatą:



Dabar, kai sėkmingai įdiegėme SNMP, išbandykime snmpwalk komandą mūsų Ubuntu 22.04 sistemoje. Tačiau prieš tai supraskime komandos snmpwalk parametrus ir komponentus.

„Snmpwalk“ parametrai ir komponentai „Linux“.

Su komanda snmpwalk galima naudoti kelis parametrus, tokius kaip -v, -c, timeout, Community, hostname, -Os ir object_id. Parametras „-v“ nurodo SNMP versiją, kurią norite naudoti. Parametras „-c“ nurodo bendruomenės eilutę. Parametras „hostname“ leidžia pateikti SNMP agento pavadinimą. Parametras „-Os“ reiškia paskutinį simbolinį OID elementą. Parametras „bendruomenė“ nurodo skaitymo bendruomenės tipą. Galiausiai „object_id“ apibrėžia objekto ID, naudojamą grąžinant visus SNMP objektus. Šiuos kelis „snmpwalk“ elementus galite naudoti „Linux“ operacinėje sistemoje.

Pereikime prie komandos snmpwalk vykdymo, kad pamatytume jos rezultatą. Pirma, gausime SNMP parinktis, išspausdindami visą informaciją naudodami komandą „snmpwalk -h“. Pažiūrėkime šią komandą:

Čia yra išvesties pavyzdys:

Dabar išbandykime komandą snmpwalk ir pažiūrėkime, kokį rezultatą gauname. Kaip žinome, snmpwalk renka informaciją iš visų tinkle esančių šaltinių ir gauna OID iš MIB. Vykdydami komandą snmpwalk, gausime SNMP agento reikšmių diapazoną. Paleiskite komandą snmpwalk, kad pamatytume įrenginio rezultatą:

Čia komandos elementas „snmpwalk“ reiškia SNMP programą, elementas „-v1“ apibrėžia SNMP versiją, o elementas „-c“ – bendruomenės eilutę. Galiausiai „127.0.0.1“ yra viešasis IPS įrenginio IP adresas. Dabar patikrinkime šios komandos rezultatą:

Atminkite, kad snmpwalk grąžina reikšmių diapazoną iš SNMP agento. Komanda taip pat grąžino įrenginio OID, kuris yra 3.6.1.4.1.8072.3.2.10. Taip galite pereiti per tinklo mazgą naudodami komandą snmpwalk.

Išvada

Šis straipsnis yra snmpwalk komandos apžvalga. Čia sužinojome, kas yra SNMP ir koks jo naudojimas. Taip pat išmokome pagrindinius SNMP veikimo principus. Kadangi šis straipsnis buvo skirtas snmpwalk komandai parodyti, sužinojome, kas yra snmpwalk komanda ir kaip ji veikia. Judėdami į priekį, išmokome įdiegti snmpwalk Ubuntu 22.04 sistemoje, tada įvykdėme keletą komandų, kad pamatytume snmpwalk komandos išvestį.