snmpwalk 簡介


概述
  SNMPWALK是一個通過SNMP GET-NEXT類型PDU,實現對目標AGENT的某指定MIB分支信息進行完整提取輸出的命令工作。

命令⾏

  snmpwalk [選項] agent [oid]

選項參數

  由於SNMP協議中,不不同的協議版本存在不不同的參數選項,以下參數按協議分開說明。

1. 普通選項

a) –h     顯示幫助

b) –v      1 | 2c | 3 指定SNMP協議版本

c) –V     顯示當前SNMPWALK命令⾏行行版本

d) –r      RETRIES 指定重試次數,默認為0次。

e) –t      TIMEOUT 指定每次請求的等待超時時間,單為秒,默認為3秒。

f) –Cc   指定當在WALK時,如果發現OID負增⻓長將是否繼續WALK。

2. V1、V2C選項

a) –c     COMMUNITY 指定共同體字符串串

3. V3選項

a) –l      LEVEL 指定安全級別:noAuthNoPriv | authNoPriv | authPriv

b) –u     USER-NAME 安全名字

c) –a     PROTOCOL 驗證協議:MD5 | SHA。如果-l指定為 authNoPriv 或 authPriv 時才需要。

d) –A     PASSPHRASE 驗證字符串串。如果-l指定為 authNoPriv 或 authPriv 時才需要。

e) –x     PROTOCOL 加密協議:DES。如果-l指定為authPriv時才需要。

f) –X     PASSPHRASE 加密字符串串:如果-l指定為authPriv時才需要。

 

oid

  可以是1.3.6..數字形式,也可以是ifSpeed,system等名稱。

 

示例

SNMPWALK V2C版本

snmpwalk –v 2c –c cisco 192.168.0.2 1.3.6

使⽤用v2c版本,共同體為cisco,來對192.168.0.2的整個mib進⾏行行w;lk。

 

snmpwalk –v 2c –c cisco –Cc –r 1 –t 5 192.168.0.3 1.3.6 > 192.168.0.3.mib

使⽤用v2c版本,共同體為cisco,來對192.168.0.2的整個mib進⾏行行walk。並且通過-Cc指定OID負增⻓長也可以繼續,-r指定重試1次,-t指定超時為5秒,最后使⽤用>192.168.0.3.mib輸出重定向到192.168.0.3.mib⽂文件中去。

 

SNMPWALK V3版本

snmpwalk –v 3 –l noAuthNoPriv –u gov 192.168.0.3 .1.3.6

使⽤用v3版本,安全級別為noAuthNoPriv,指定安全名字為gov,對192.168.0.3設備的.1.3.6分⽀支進⾏行行walk。

 

snmpwalk –v 3 –l authNoPriv –u gov –A MD5 –a“gov auth pass” –r 3 192.168.0.3 .1

使⽤用v3版本,安全級別為authNoPriv,指定安全名字為gov,指定驗證協議為MD5同時驗證字符串串為gov auth pass對192.168.0.3的整個mib進⾏行行walk。同時指定重試3次。

 

snmpwalk –v3 –l authPriv –u gov –A MD5 –a “gov auth pass” –X DES –x “gov priv pass” 192.168.0.3 .1.3.6

使⽤用v3版本,安全級別為authNoPriv,指定安全名字為gov,指定驗證協議為MD5同時驗證字符串串為gov auth pass,指定加密協議為DES同時驗證字符串為gov priv pass,對192.168.0.3的.1.3.6分⽀支mib進⾏行行walk。

 

華為獲取⽤用戶名和密碼:

  snmpwalk -c public -v 1 $IP 1.3.6.1.4.1.2011.10.2.12.1.1.1

 

linux OID值說明:

1.3.6.1.2.1.6.13 tcp connection table      相當與netstat -t 命令
1.3.6.1.2.1.4.20                                   ⽹網⼝口的ip地址和⼦子⽹網掩碼
1.3.6.1.2.1.3.1                                      IP-MAC地址轉換表
1.3.6.1.2.1.1                                        系統信息
1.3.6.1.2.1.25.4.2.1.2                            系統進程列列表
1.3.6.1.2.1.25.6.3.1.2                            系統安裝軟件列列表

其他示例:

snmpwalk -v 2c -c public 10.1.1.1 .1.3.6.1.2.1.25.1 得到取得windows端的系統進程用戶數等

snmpwalk -v 2c -c public 10.1.1.1 .1.3.6.1.2.1.25.2.2 取得系統總內存

snmpwalk -v 2c -c public 10.1.1.1 hrSystemNumUsers 取得系統用戶數(注意:hrSystemNumUsers與.1.3.6.1.2.1.25.1.5是等效的)

snmpwalk -v 2c -c public 10.1.1.1 .1.3.6.1.2.1.4.20 取得IP信息

snmpwalk -v 2c -c public 10.1.1.1 system 查看系統信息

snmpwalk -v 2c -c public 10.1.1.1 ifDescr 獲取網卡信息


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM