snmputil工具是學習snmp非常不錯的小工具,Snmputil工具包括snmputil.exe和snmputilg.exe,可以用來掃Pulic字符串,小編今天給大家帶來了這款小工具,完美支持xp、win7、win10系統,歡迎下載使用。

使用方法
Snmputil是一个命令行下的軟件,使用语法如下:
usage: snmputil [get|getnext|walk] agent community oid [oid ...] snmputil
trap
其中agent表示代理進程的IP地址,community表示團體名,oid表示MIB對象ID。
舉例說明:
1)查看本地計算機(IP地址爲192.168.0.3)的系統信息
通过对系统组的MIB对象的查阅,我们知道系统信息所对应的MIB对象为.1.3.6.1.2.1.1.1(参看系统组对象),我们使用get参数来查询: C:/>snmputil get 192.168.0.3
public .1.3.6.1.2.1.1.1.0
Variable = system.sysDescr.0
Value = String Hardware: x86 Family 15 Model 2 Stepping 7 AT/AT COMPATIBLE
-
Software: Windows 2000 Version 5.1 (Build 2600 Uniprocessor Free)
其中public是192.168.0.3計算機上的團體名,.1.3.6.1.2.1.1.1.0是對象實例,注意對象ID前面要加一個點".",後面還要加一個"0"。如果不在對象ID末尾加上一個0,那麽用get參數查詢就會出錯。從查詢結果中我們能夠看出操作系統版本和CPU類型。
2)查詢計算機連續開機多長時間
C:/>snmputil get 192.168.0.3 public .1.3.6.1.2.1.1.3.0
Variable = system.sysUpTime.0
Value = TimeTicks 447614
如果我們在對象ID後面不加0,使用getnext參數能得到同樣的效果:
C:/>snmputil getnext 192.168.0.3 public .1.3.6.1.2.1.1.3
Variable = system.sysUpTime.0
Value = TimeTicks 476123
3)查詢計算機的聯系人
C:/>snmputil get 192.168.0.3 public .1.3.6.1.2.1.1.4.0
Variable = system.sysContact.0
Value = String administrator
以上簡單介紹了用snmputil查詢代理進程的方法,由于在命令行下使用,可能大家感到頗爲不方便,但命令行的一個好處就是可以促進大家主動查閱MIB對象,加深對SNMP網絡管理的認識。
4)使用walk查詢設備上所有正在運行的進程:
C:/>snmputil walk 192.168.0.3 public .1.3.6.1.2.1.25.4.2.1.2
Variable = host.hrSWRun.hrSWRunTable.hrSWRunEntry. hrSWRunName.1
Value = String System Idle Process
Variable = host.hrSWRun.hrSWRunTable.hrSWRunEntry. hrSWRunName.4
Value = String System
Variable = host.hrSWRun.hrSWRunTable.hrSWRunEntry. hrSWRunName.292
Value = String snmputil.exe
Variable = host.hrSWRun.hrSWRunTable.hrSWRunEntry. hrSWRunName.308
Value = String RavTimer.exe
Variable = host.hrSWRun.hrSWRunTable.hrSWRunEntry. hrSWRunName.336
Value = String RavMon.exe
限于篇幅筆者就不把所有進程列出來,大家可以在自己的計算機上面實驗,以加強感性認識。
5)查詢計算機上面的用戶列表
C:/>snmputil walk 192.168.0.3 public .1.3.6.1.4.1.77.1.2.25.1.1
Variable = .iso.org.dod.internet.private.enterprises.
lanmanager.lanmgr-2.server.
svUserTable.svUserEntry.svUserName.4.117.115.101.114
Value = String user
Variable = .iso.org.dod.internet.private.enterprises.
lanmanager.lanmgr-2.server.
svUserTable.svUserEntry.svUserName.5.71.117.101.115.116
Value = String Guest
Variable = .iso.org.dod.internet.private.enterprises.
lanmanager.lanmgr-2.server.svUserTable.svUserEntry.
svUserName.13.65.100.109.105.110. 105.115.116.114.97.116.111.114
Value = String Administrator
從中我們可以得知該計算機共有三個用戶,它們分別爲user、guest和administrator。
Snmputil还有一个trap的参数,主要用来陷阱捕捉,它可以接受代理进程上主动发来的信息。如果我们在命令行下面输入snmputil trap后回车,然后用错误的团体名来访问代理进程,这时候就能收到代理进程主动发回的报告。
在MIBII中總共有175個對象,每個對象均有其不同的含義,我們只有通過查閱MIB才能知道它們各自的作用。MIB對象是SNMP網絡管理中的核心內容,只有深入了解MIB對象的含義我們才有可能知道如何去駕馭SNMP網絡管理。