■ 云南 盧立云
編者按:國內廠商的Solarwind NPM設備與國外不同,需要借助OID查看工具,通過添加國內廠商私有的OID值,才能在Solarwind NPM平臺中顯示。
Solarwind NPM是功能強大的網絡性能監視軟件,對于思科等國外品牌,由于該軟件內置的MIB庫含有思科的OID數據,所以對一些參數調看比較方便,能夠及時顯示;而對于華為、銳捷和邁普等國內廠商的設備,要借助OID查看工具,通過添加國內廠商私有的OID值,才能在Solarwind NPM平臺中顯示。

圖1 邁普交換機指標顯示
筆者單位原來建設局域網時使用Cisco Catalyst 29XX Stack交 換 機,用Solarwind NPM軟件除了可以看到平均響應時間和丟包率(Average Response Time & Packet Loss) 外,其他參數如設備的CPU和內存利用率等數據都可以通過Node Details的Summary中在List Resources中勾選“CPU&Memory”調看到,并能夠在Node Details的Vital Stats中圖形化顯示。
在近期的局域網改造中,單位通過購置國產的邁普交換機,用以替換原來的Cisco交換機產品,改造后,雖然網絡的整體性能得到提升,所有設備通過配置相同的SNMP參數,能夠通過Solarwind NPM軟件進行集中管理,但是,邁普交換產品的一部分性能參數,譬如,邁普交換設備的CPU和內存利用率等指標參數,無法在Solarwind NPM軟件中通過Node Details的Vital Stats中圖形化顯示,如圖1。
國內網絡廠商如華為、銳捷和邁普等,設備的CPU和內存利用率等一些性能指標參數,各廠家將其歸屬到廠家私有的OID值中,這些OID的描述和解釋保存在廠家私有的MIB庫中。而在Solarwind NPM軟件中沒有預置國內廠商的私有MIB庫,因此,這些參數也就無法顯示。

圖2 找到對象的OID值
通過使用OID查看工具,可以導入廠家私有的MIB庫,并通過查找相應的指標參數,找出這些指標參數對應的OID值,在確定了OID值以后,就可以在Solarwind NPM軟件中通過Universal Device Poller創建并定義一個新的Device Poller,從而能夠在Node Details的Vital Stats中圖形化顯示。
以邁普交換機為例,在向廠家索要其私有的MIB庫后,用OID查看工具為OidView;在OidView中 點 擊“MIB Manager”進入MIB庫管理界面,點擊左側的“Compile New MIBs”,選 擇 邁 普 的mibfile文件中的privateMAIPU-SYS-MIB.mib文 件,再點擊右下角的“LOAD /Compile MIBs”按鈕,軟件提示還要導入MAIPU-SMI模塊,選擇邁普的mibfile文件中的complatprivateMAIPU-SMI.mib文件,點擊右 下 角 的“LOAD/Compile MIBs”按鈕導入。點擊左側 的“MIB Browser”,在 右側 的“OidView Navigation Tree” 中 展 開 MIB,點 擊DEFAULT,在右側的“MIBS:ALL DEFAULT MIBS Loaded In DB”中看到上面添加的“MAIPU-SMI”和“MAIPU-SYSMIB”兩個項,雙擊“MAIPUSYS-MIB”項,就可以左側看到邁普的MIB Tree。展開 子 項 SMI—iso—org—dod—internet—private—enterprises-maipu—mpMgmt—mpSysMIB,在下部的“Variable Grid”中點擊右側的“Object”,再在左側的 Search欄內輸入 對象的關鍵字,譬如“mpSysCpu”,系統就會顯示許多匹配的關鍵字,其中找到“mpSysCpuCore Utilization”關 鍵 字,其右 側 的“MIB Info”框 中的“DESCRIPTION”項 顯 示為“cpu utilization(%)”;對 應 的OID值 為600.9.1.1.3,系統最下部的 OID Path:OID PATH =iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).maipu(5651).mpMgmt(3).mpSysMIB(600);如 圖 2所示。 所 以“mpSysCpuCore Utilization” 關 鍵字 完 整 的OID值 為 :1.3.6.1.4.1.5651. 3.600.9.1.1.3。 同 樣 道 理,可以查找到邁普交換機的內存利用率的關鍵字“mpSysMemUtilization” 完整的OID值為:1.3.6.1.4.1.5651.3.600.10.1.1.10。
點 擊“開 始 → 所有程序→Solarwind Orion→Network Performance Monitor→Universal Device Poller”, 在“ALL NODE” 框 中 點 擊“Maipu Electic Industrial CO.,Ltd”,選中邁普設備的一個節點,如:“DCL-1F_1-S3320-28TC-1”,點擊上部“+New Universal Device Poller”, 隨后在彈出的“Orion Universal Device Poller”框中“Define Your Universal Device Poller”下輸 入OID值,點 擊“Next”, 在“Assign cpuCoreUtilization to Nodes” 框 中勾 選“DCL-1F_1-S3320-28TC-1”, 點擊Test按鈕通過后,點 擊“Next”,在“Label the Rows in Your Tables”框中選擇默認的“Use interface names from Orion”,點 擊“Next”繼續,在“Display cpuCore Utilization Results on Orion Website” 框 中在“Node Details-vital stats”一行勾選“Gauge”這一列的復選框,點擊Finish完成。

圖3 顯示探針和cpu和內存的Gauge

圖4 添加cpu和內存利用率探針
自 此,Cpu探 針 添 加完成,可以看到右下側的“ALL DEFINED POLLERS”下的“Default Group” 中 的有添加的“cpuCore Utilization”。 用 同樣方法添加內存利用率探針,如圖3。
點 擊Orion Web Console,輸入管理員的用戶名和口令后,點擊HOME-Summary,選中其中一個節點,如:“DCL-1F_1-S3320-28TC-1”,進 入“Node Details” 界 面,在“+Add tab”界面中可以看到添加的cpu和內存利用率的探針,在“Vital Stats”界面中可以看到對應的儀表盤顯示,如圖4。
由于國內網絡設備廠商都將一些OID值內置到自己私有的MIB庫中,用網管軟件(不管是國內的還是國外的),都會遇到一些指標參數不能顯示的情況,所以就需要通過OID查看軟件,導入廠商私有的MIB庫,查找到所需參數對應的OID值,再針對這些OID值,建立相應的探針,在網管軟件中顯示出來。