1. 程式人生 > >SNMP採集測試工具使用方法

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相同,只需將壓縮包解壓,增加許可權,即可使用,這裡不在贅述。