snmpwalk-kommando i Linux

Snmpwalk Kommando I Linux



Linux-operativsystemet er et gratis, let at bruge og open source-operativsystem, der er tilgængeligt for alle. Det styrer direkte systemets ressourcer og hardware, såsom lager, hukommelse, CPU osv. Linux-operativsystemet skaber en forbindelse mellem hardware og applikationer på systemet, der udfører flere operationer. Mens du arbejder med Linux-operativsystemer, vil du støde på flere forskellige typer kommandoer. Disse kommandoer hjælper dig med at arbejde med Linux OS. Denne artikel er et hurtigt overblik over snmpwalk-kommandoer i Linux-operativsystemet. Her vil vi guide dig om kommandoen snmpwalk, og hvordan den fungerer i Linux-operativsystemet. Så lad os begynde!

Hvad er SNMP i Linux?

Før vi forklarer, hvad snmpwalk-kommandoen er, lad os gå gennem SNMP-rammerne i Linux-operativsystemet. SNMP står for Simple Network Management Protocol. Det er en protokol, der overvåger netværket og er specielt designet til jævn og uafbrudt kommunikation mellem flere enheder på netværket. Den administrerer flere tilgængelige enheder på netværket. Det bruges til at sikre, at alle noder over netværket forbliver oppe og køre med uafbrudt kommunikation og overvåger nodens ydeevne. Det er en af ​​de mest brugte netværksprotokoller, og dens snmpwalk-kommando betragtes som en go-to-metode til at scanne flere noder på én gang. Den overfører også beskeder fra SNMP-manageren til SNMP-fjernenheder på alle netværkssteder.

Hvordan virker SNMP?

Før vi går videre til snmpwalk-kommandoen, lad os forstå, hvordan SNMP-rammerne i Linux fungerer. SNMP-rammeværket er implementeret på OSI-modellens applikationslag og indsamler oplysninger fra alle applikationer, der understøtter SNMP. Forskellige typer software bruger det indsamlede til at analysere ydeevnen og sundheden for hver applikation på netværket. Desuden overvåger den enhederne på netværket, fanger eventuelle fejl eller problemer og retter dem efter behov.







Hvad er snmpwalk i Linux?

En snmpwalk er en applikation af SNMP-rammeværket, der bruges til at udføre flere GETNEXT-anmodninger automatisk. Den bruger GETNEXT-kommandoen til at forespørge de SNMP-aktiverede enheder som routere og switches osv. for at indsamle data fra netværket. snmpwalk-kommandoen fejlfinder de forkerte og manglende statistikker for netværk og andre enheder, der er pollet med SNMP, ved at bekræfte svaret på kommunikationen mellem OID'er (Object Identifiers) og fjerntliggende enheder.



Hvordan virker snmpwalk i Linux?

Det er en SNMP-applikation, der findes på SMS (Security Management System) og CLI (Command Line Interface), der bruger GETNEXT-forespørgslen til at indsamle information fra noderne på netværket. En OID gives på CLI for at specificere, hvilken del af objektidentifikatoren, der søges efter af GETNEXT-anmodningen. Den indsamler information fra SNMP-enheder over netværket og gemmer den på MIB (Management Information Base) for at polle SNMP-agenten.



Sådan installeres snmpwalk på Linux

Installation af en snmpwalk på Linux-operativsystemet er utroligt simpelt. Denne kommando er tilgængelig som en pakke for Linux-brugere. Processen med at installere snmpwalk afhænger dog af distributionen af ​​dit Linux OS. Her bruger vi ubuntu 22.04, så vi installerer snmpwalk på den ved hjælp af følgende kommando:





Tryk på Enter for at udføre denne kommando. 'sudo' vil give root-adgang for at gøre det muligt for dig at køre kommandoen. 'apt-get' er et CLI-værktøj i Linux/Unix OS, der fungerer med pakker og biblioteker. Den udfører enhver funktion som opdatering, installering, fjernelse osv. 'install'-kommandoen installerer snmpwalk og alle dens relaterede funktioner og andre afhængigheder på vores Ubuntu 22.04-system. Når udførelsen er fuldført, vil du se dette outputresultat:



Nu hvor vi har installeret SNMP med succes, lad os teste snmpwalk-kommandoen i vores Ubuntu 22.04-system. Men før det, lad os forstå parametrene og komponenterne i snmpwalk-kommandoen.

Parametre og komponenter i snmpwalk i Linux

Adskillige parametre kan bruges med kommandoen snmpwalk, såsom -v, -c, timeout, community, værtsnavn, -Os og object_id. Parameteren '-v' angiver den version af SNMP, du vil bruge. Parameteren '-c' refererer til fællesskabsstrengen. Parameteren 'værtsnavn' giver dig mulighed for at angive SNMP-agentnavnet. Parameteren '-Os' repræsenterer det sidste symbolske element i en OID. Parameteren 'fællesskab' refererer til typen af ​​læst fællesskab. Endelig definerer 'object_id' det objekt-id, der bruges til at returnere alle SNMP-objekter under det. Du kan bruge disse få elementer i snmpwalk i Linux-operativsystemet.

Lad os gå videre til at udføre kommandoen snmpwalk for at se resultatet. Først vil vi få mulighederne for SNMP ved at udskrive al information ved hjælp af kommandoen 'snmpwalk -h'. Lad os se følgende kommando:

Her er prøveoutputtet:

Lad os nu teste kommandoen snmpwalk og se, hvilket resultat vi får. Som vi ved, indsamler snmpwalk information fra alle kilder på netværket og henter OID fra MIB. Når vi udfører kommandoen snmpwalk, får vi en række værdier fra SNMP-agenten. Lad os køre kommandoen snmpwalk for at se resultatet fra vores enhed:

Her repræsenterer 'snmpwalk'-elementet i kommandoen SNMP-applikationen, '-v1'-elementet definerer versionen af ​​SNMP, og '-c'-elementet definerer fællesskabsstrengen. Endelig er '127.0.0.1' den offentlige IP-adresse på IPS-enheden. Lad os nu tjekke resultatet af denne kommando:

Bemærk, at snmpwalk returnerer en række værdier fra SNMP-agenten. Kommandoen returnerede også enhedens OID, som er 3.6.1.4.1.8072.3.2.10. Sådan kan du gå gennem noden på netværket ved hjælp af kommandoen snmpwalk.

Konklusion

Denne artikel er en gennemgang af kommandoen snmpwalk. Her lærte vi om, hvad SNMP er, og hvad dets brug er. Vi lærte også den grundlæggende funktion af SNMP. Da denne artikel er designet til at demonstrere snmpwalk-kommandoen, lærte vi, hvad en snmpwalk-kommando er, og hvordan den virker. Fremover lærte vi, hvordan man installerer snmpwalk i Ubuntu 22.04-systemet, og derefter udførte vi et par kommandoer for at se output fra snmpwalk-kommandoen.