1 前言
最近很多兄弟不斷地問mib 瀏覽器怎麼使用,因此,決定將這個相同重複的問題變成文檔,供SNMP新人快速上手。
這裏採用MG-SOFT的MIB 瀏覽器進行示例。
2 安裝
省略。
3 使用說明
3.1 編譯MIB文件
MIB文件目前是MIB瀏覽器的唯一輸入文件。
但是,.mib或.txt後綴的MIB文件需要編譯後,MIB瀏覽器方能正常使用。
編譯的常見步驟如下:
1) 打開MIB 瀏覽器,如下圖;
2) 找到菜單欄下的快捷圖標,找到右邊的藍色圖標,這個是MIB編譯器,是負責將我們的MIB文件編譯爲MIB瀏覽器可以正常使用的文件;
3) 點擊這個圖標後,即可進入MIB編譯器;
4) MIB編譯器中找到這個圖標(最左邊位置),點擊後,即可查找需要導入的MIB文件(正常的MIB文件後綴爲.mib,早期電源的MIB文件存儲爲.txt的格式,但本質一樣,僅在導入時,需要選擇all files,纔會找到.txt後綴的MIB文件),選中即可執行編譯;
5) 如果編譯成功,將會出現下圖中央出現的那個對話框,選中默認出現的文件,直接點擊Save即可,存儲位置隨意;如果編譯不成功,請聯繫SNMP的開發人員;
3.2 MIB瀏覽器基本設置
3.2.1 加載MIB編譯文件
上述步驟中,點擊Save後,如果第一次使用,都會成功;如果不成功,說明該文件的編譯文件(後綴爲.smidb)正在被MIB瀏覽器。見下圖:
1) 回到MIB瀏覽器,選中Tab中的MIB標籤。
2) 如果上一步驟不成功,一定會在這裏看到如圖所選中的那個文件,雙擊即可去除。
3) 再看下方Tab中的MIB Modules標籤,這裏出現的mib編譯文件,都是可以被MIB瀏覽器正常加載的。
4) 正常情況下,編譯完成後,這裏不會自動出現,點擊一下刷新,拉到最底下,即可發現我們的編譯文件(因爲Z開頭,一般排在最後),雙擊即可加載。
3.3 快速查找目標分支
1) 回到Tab中的Query標籤。
2) 在Mib Tree中選擇iso,右鍵選擇Expand,即可展開。爲了方便找到我們的分支,建議在mgnt的分支那點一下‘減號’讓其收縮,此時即可發現我們的分支 zxduMibs
3) 建議在Split那勾選Vertical,會更方便使用。
3.4 建立MIB瀏覽器與前臺的通訊
3.4.1 參數設置
在Mib Tree上方的Remote SNMP Agent中填入單板的IP。
在點擊右邊的“小鐵錘”(SNMP Protocol Preference),檢查SNMP的參數設置是否與前臺單板一致。
當選擇不同的SNMP版本時,MIB瀏覽器將會根據不同的加密程度與前臺通訊,前臺會自動根據MIB瀏覽器下發的版本回復相應版本的數據包。
V2C版本中:
Read Community, Set Community, Port Number一定要與前臺一致,才能正常建立V2C版本的輪詢。其他參數可不管。
V3版本中:
點擊Load User Profile,進入配置。如下圖所提示:
Authentication 與 Privacy的protocol分別選擇MD5, DES.
務必點擊Change Password輸入與前臺一致的密碼。
點擊OK即可。如果爲了以後方便使用,可以點擊Save to profile,以後可以直接調用這次的存儲數據。
3.4.2 建立連接
在zxduMib底下的任意分支右鍵,選擇Contact建立通訊。
如果成功,Query results中會返回sysUptime的時間;如果不成功,是獲取不了單板的系統時間的。
如果不成功,請檢測:
1) MIB瀏覽器上的參數是否與前臺單板的對應參數一致;
2) 如果一致,仍然不通,可以檢查一下MIB瀏覽器與前臺單板的網絡是否可連通,MIB 瀏覽器提供了Ping工具,在Tab的標籤中可以找到Ping標籤的測試環境。
3) 有時候,更改V3的參數後,MIB瀏覽器的對應參數即使與前臺一致,也有可能連不上,但過5分鐘左右,即可連上,目前原因未知。
3.5 接收Trap告警信息
3.5.1 接收Trap
MIB瀏覽器可以接收前臺的Trap信息。
可以點擊菜單下方的按鈕,即可進入接收Trap信息的界面。
正常情況下,前臺每5秒,即會發送一個Trap告警包,該界面會自動顯示。
如果不能正常顯示,請檢查:
1) 前臺的SNMP Trap地址是否填對了MIB瀏覽器所在電腦的IP;
2) 如果IP正常,MIB瀏覽器仍然無法接收,請檢查前臺的SNMP參數中的Trap端口號在MIB瀏覽器電腦端是否被佔用。
3) 正常情況下,Trap端口號爲162,但Windows7操作系統的會佔用162這個端口,因此,前臺的Trap端口號可以改成163(如果也被佔用,再換其他的)。
4) 注意,MIB瀏覽器默認開通了162端口接收Trap信息,但是163是沒有開通的,因此,需要額外設置。
在MIB瀏覽器的菜單View中,找到MIB Browers Preference,進入後,如下圖:
在上述位置,添加一個163端口,Status爲Ready時,說明有效;如果無法生效,可能是被佔用,建議再換一個端口試試。
5) 前臺是否有實時告警,如果爲0,則不會上送,自然收不到;
6) MIB瀏覽器是否進行了確認收到Trap的操作,如果操作了,即使有告警,也不會上送,直到有新的告警變化時,纔會再次週期上送。
3.5.2 回覆Trap
我們SNMP Trap回覆,並不是在Trap Ringer Console那進行設置。
我們的前臺採用了比較特殊的確認方式(並非採用Inform自動回覆模式),見下圖:
選擇alarmSendOK,這個節點是提供給客戶,供其確認已經收到Trap信息,無需前臺週期發送用的設置節點。選中它後,選擇獲取(get),如果它返回的是0,說明前臺確實沒有發送任何Trap包,如果返回的是1,說明前臺正在週期發送Trap。(如果要確認收到Trap信息,只需右鍵選擇設置,將值改爲0即可。)
點擊設置後,如下圖:
在Value to Set中填入值,點擊左上角的具有紅色箭頭的按鈕,即可下發。
判斷是否下發成功有多種方法,簡單的一種就是,在設置值前,點一下Value to Set右邊的刷新按鈕,即可獲取當前值,設置下發新值後,再刷新一次,如果值變成我們設置的值,即爲有效。(Syntax數據類型無需選擇,MIB瀏覽器會根據MIB文件的該節點的syntax信息自動選擇。)
3.5.3 Trap的其他說明
3.5.3.1 Trap是否需要加載mib文件的問題
目前,基於V1.0X的監控單元,Trap的接收需要加載MIB文件,也就是,前面的MIB文件加載成功後,Trap中的告警名稱才能正常顯示出來(因爲告警名稱沒有直接上送,而是上送該告警的OID,MIB瀏覽器根據MIB文件解析出OID對應的條目後,才能顯示出告警名稱)。
基於V1.1X及更新的監控單元,已經無需MIB文件,MIB瀏覽器均能正常解析上送的Trap包。
3.5.3.2 Trap存在一些奇怪的條目
這些奇怪的條目,是正常的。
是SNMP的熱啓動信息與結束信息,信息內容不一致。
監控單元開機時,會發送一個一條熱啓動的Trap信息。
更改SNMP參數時,由於構架設計會導致重啓SNMP進程,因此,一定會出現一條結束信息,然後一會是熱啓動信息,接着纔是我們正常上送的信息。