SNMP採集測試工具使用方法
本文件內容應用範圍:當現場對新裝置做採集引數接入時,兩種測試工具MibBrowser 和 SnmpWalk使用方法詳述。
一、Mibbrowser工具
1、功能介紹:
獲取SNMP裝置Mib資訊的免費工具軟體,經常用於以下幾點:
檢查確認主機或網路裝置的SNMP(161)配置是否正確,或是否正常。
檢查確認網路裝置私有Mib值,以進行研發
檢查主機PatrolAgent的SNMP(8161)是否正常
2、工具部署:
部署方法如下(需要有JDK環境):
將附件中mibbrowser目錄拷貝至本機d:\mibbrowser,雙擊“Mibbrowser.bat”啟動
3、操作使用
RFC1213是我們經常用的公有mib檔案,它定義了基本的管理資訊,我們經常用到system和interfaces這兩組資訊。System資訊是獲得裝置系統資訊,interfaces是獲得裝置的介面資訊。
Mib檔案載入:
以RFC1213為例(Mibbrowser開啟時預設載入RFC1213)。
點選檔案—裝載MIB或者點選工具欄上的。
彈出裝載MIB對話方塊,然後點選“瀏覽”按鈕,找到MIB的存放路徑,選中RFC1213檔案,點選“開啟”按鈕。點選確定。
這樣我們就完成了載入RFC1213 mib檔案的完整的操作
Mib檔案取值:
首先開啟虛擬機器的snmp服務,輸入命令service snmpd start.
在mibbrowser中輸入裝置的ip192.168.16.105(舉例ip,現場填寫自己裝置的ip地址)和團體名(public),選中system組,然後點選工具欄中“get SNMP 變數”獲得裝置的system資訊,從sysDescr中可以獲知裝置的描述資訊如型號、版本等,從sysObjectID 中我們獲知裝置的唯一標示。
Snmp版本切換
Mibbrowser預設使用snmpv1採集,如果有的裝置配置的是snmpv2版本可在工具欄中編輯-設定中設定snmp版本。
4、私有MIB載入
私有mib的載入方法與公有mib相同,以huawei-splat-devm.mib(tools目錄下)檔案為例。
找到huawei-splat-devm.mib檔案,點選“開啟”和“確認”,彈出報錯資訊:
彈出此錯誤資訊的原因是huawei-splat-devm.mib檔案依賴於huawei-3com-oid-mib這個檔案,我們只需要找到這個檔案載入即可。
檔案huawei-3com-oid-mib(tools目錄下)載入成功之後,又彈出錯誤資訊,接著載入huawei-lsw-dev-adm-mib
huawei-lsw-dev-adm-mib(tools目錄下)檔案載入成功後再載入huawei-splat-devm.mib檔案就可以成功載入了,可以對私有mib取值,如下圖對華為S8505裝置的測試(192.168.1.219/public)。
二、SnmpWlak工具
1、功能介紹
snmpwalk工具基本上與mibbrowser工具功能相同,用來測試系統資訊及私有mib oid。
2、Linux平臺SnmpWalk工具包部署(軟體包,二選一)
從附件中tool/snmp for Linux 目錄中的 net-snmp-5.2.1.tar.gz上傳虛擬機器
解壓
tar -xzvf net-snmp-5.2.1.tar.gz
Configure
/configure--prefix=/usr/local
Configure摘要
編譯並安裝
make&&make install
配置snmpd.cof檔案
將EXAMPLE.conf檔案複製到/usr/snmp/etc/snmp/snmpd.conf並重命名為snmpd.confcp /tmp/net-snmp-5.2.1/EXAMPLE.conf/usr/snmp/etc/snmp/snmpd.conf
修改/usr/snmp/etc/snmp/snmpd.conf檔案的61和62行增加一行view systemview included .1.3.6.1.如下:
# Third, create a view for us to let the groups haverights to:
# incl/excl subtree mask
view all included .1 80
view systemview included .1.3.6.1.
啟動snmp
/usr/local/sbin/snmpd -c /usr/local/bin/snmpd.conf&
加入自啟動
echo"#start snmp service">>/etc/rc.local
echo "/usr/local/sbin/snmpd -c/usr/local/bin/snmpd.conf &">>/etc/rc.local
測試
snmpwalk -c public -v 1 192.168.1.219 system
3、Linux平臺SnmpWalk工具部署(綠色版,二選一)
綠色版支援64位機,暫時不支援32位系統。
上傳原始碼至opt目錄下,並將解壓後的原始碼檔案授予執行許可權。
tar -xzvf net-snmp.linux.tar.zip
chmod -R +x net-snmp
4、操作使用
我們用snmpwalk工具一般用到兩種取值
1.取系統資訊system
命令的格式為: snmpwalk -v (version) -c (community)(ip) system
命令講解:-v 後跟snmp版本,-c 後跟團體名,後面跟上ip地址和system
如huawei S8505的裝置,IP;192.168.1.219,團體名:public
system資訊中我們就可以得知裝置型號描述資訊和sysoid,如上面的例子中得知,裝置為huaweiS8505-EI sysoid為.1.3.6.1.4.1.2011.2.23.32
2.獲取oid值
命令的格式為: snmpwalk -v (version) -c (community)(ip)(oid)
命令講解:-v 後跟snmp版本,-c 後跟團體名,後面跟上ip地址和oid
.1.3.6.1.4.1.2011.6.1.1.1.2是cpu利用率的oid。取出兩行值
5、AIX/HPUX/SOLARIS平臺Snmpwalk工具部署
AIX/HPUX/SOLARIS作業系統安裝綠色版的net-snmp(tools\net-snmp.rar)大體與linux相同,只需將壓縮包解壓,增加許可權,即可使用,這裡不在贅述。