check_snmp之MIB和OID

1、公開的MIB和OID

MIB是以樹狀結構進行存儲的。樹的節點表示被管理對象,它可以用從根開始的一條路徑唯一地識別,這條路徑就稱爲OID)。如圖所示。管理對象system可以用一串數字{1.3.6.1.2.1.1}唯一標識,這串數字就是system的OID。

164904362.jpg

如果查詢system(1),可以使用OID1.3.61.2.1.1
[root@omb~]#snmpwalk-v2c-cxxx10.180.20.31.3.6.1.2.1.1
SNMPv2-MIB::sysDescr.0=STRING:HangzhouHuawei-3comComwareSoftwareVersion3.10
H3CS5100-24P-EIProductVersionS5100-EI-R0001
Copyright(c)2004-2006,HangzhouHuawei-3comTech.Co.,Ltd.Allrightsreserved.

SNMPv2-MIB::sysObjectID.0=OID:SNMPv2-SMI::enterprises.25506.1.28
DISMAN-EVENT-MIB::sysUpTimeInstance=Timeticks:(646445804)74days,19:40:58.04
SNMPv2-MIB::sysContact.0=STRING:R&DHangzhou,Huawei-3ComTechnologyCo.,Ltd.
SNMPv2-MIB::sysName.0=STRING:Server-S5100-24P-EI
SNMPv2-MIB::sysLocation.0=STRING:Admin2F,ServerRoom
SNMPv2-MIB::sysServices.0=INTEGER:78
[root@omb~]#
H3C支持的公用MIB:
RFC1213-MIB(MIBIIbasedonTCP/IPnetworkdevice),NTITY-MIB、BRIDGE-MIB((RFC1493,RFC2675))、MAU-MIB、Q-BRIDGE-MIB、IEEE8023-LAG-MIB、DISMAN-PING-MIB、RMON-MIB(RFC2819)、IF-MIB(RFC1573),以及OSPF-MIB(RFC1253)、MPLS-TE-STD-MIB等

2、enterprises.私有MIB和OID
如果你通過公開的MIB和OID無法採集得到監控數據,可以嘗試在企業私有的MIB和OID中查詢。
由於H3C的私有MIB和OID沒有公開,所以只有自己動手尋找。企業的私有MIB存在於1.3.6.1.4.1下面,H3C也不例外。查詢企業私有的MIB方法如下:
snmpwalk-v2c-cxxx10.180.20.11.3.6.1.4.1>7502.txt
從輸出內容來看H3C的私有MIB是:SNMPv2-SMI::enterprises.2011使用的enterprisesnumber爲2011,跟Huawei一樣的。
使用分支可能包括包括如下分支:
SNMPv2-SMI::enterprises.2011.1
SNMPv2-SMI::enterprises.2011.2
SNMPv2-SMI::enterprises.2011.5
SNMPv2-SMI::enterprises.2011.6
SNMPv2-SMI::enterprises.2011.10
SNMPv2-SMI::enterprises.2011.18
在線oidview
EXPERTV2-MIB1.3.6.1.4.1.2011.2.3.4expert-v2308HUAWEI-3COM-OID-MIB1.3.6.1.4.1.2011.1.1.1quidwayRouter435HUAWEI-CESC-MA5100-MIB1.3.6.1.4.1.2011.2.6.5.8hwMusaCescMib79HUAWEI-DEVICE-MIB1.3.6.1.4.1.2011.6.3.3hwSlotConf268/17/2002AddsometrapsHUAWEI-FRC-MA5100-MIB1.3.6.1.4.1.2011.2.6.5.9hwMusaFrcMib176HUAWEI-L2MAM-MIB1.3.6.1.4.1.2011.5.25.42.2hwL2MAM39HUAWEI-L2VLAN-MIB1.3.6.1.4.1.2011.5.25.42.3hwL2Vlan64HUAWEI-LOAD-BACKUP-MIB1.3.6.1.4.1.2011.6.6.1hwLoadBackupMon4010/1/2002V01_05HUAWEI-LswINF-MIB1.3.6.1.4.1.2011.2.23.1.1.1hwifXXTable97HUAWEI-LswVLAN-MIB1.3.6.1.4.1.2011.2.23.1.2.1hwLswVlanMngObject70HUAWEI-MIB1.3.6.1.4.1.2011.1.2hwTrans323HUAWEI-MUSA-MA5100-CONFMIB1.3.6.1.4.1.2011.2.6.5.6hwMusaAdlb424HUAWEI-MUSA-MA5100-MIB1.3.6.1.4.1.2011.2.6.5.1.1hwMusaDevice302HUAWEI-TC-MIB1.3.6.1.4.1.2011.18huaweiTCMIB710/1/2002HW-IMAPV1NORTHBOUND-TRAP-MIB1.3.6.1.4.1.2011.2.15.1hwNmAgent52
Comment:CiscoSNMPObjectNavigatorH3C繼續努力吧。

如果walk1.3.6.1.4出錯,可嘗試其分支
snmpwalk-v2c-cxxx10.180.20.1SNMPv2-SMI::enterprises.2011.1
snmpwalk-v2c-cxxx10.180.20.1SNMPv2-SMI::enterprises.2011.2
snmpwalk-v2c-cxxx10.180.20.1SNMPv2-SMI::enterprises.2011.5
snmpwalk-v2c-cxxx10.180.20.1SNMPv2-SMI::enterprises.2011.6
snmpwalk-v2c-cxxx10.180.20.1SNMPv2-SMI::enterprises.2011.10


H3C公司私有MIB:私有MIB是H3C公司爲了更好的支持對設備的集中管理,開發出的具有一定業務特色的私有MIB,比如H3C-ENTITY-EXT-MIB、H3C-SYS-MAN-MIB、H3C-TRAP-MIB、H3C-CONFIG-MAN-MIB和H3C-FLASH-MAN-MIB等。使用H3C私有MIB,可以完成配置管理、文件管理、系統管理等各種常用信息的配置和查詢。遺憾的是這些MIB沒有公開。

3、監控H3C的中低端交換機
儘管我們可以snmpwalkH3C的私有MIB,我們可以得到其OID,但是沒有MIB,因此不知道Description,也就不知道其OID的功能。因此我們只能用逆向的方法,採用disp命令得到一些管理信息,然後用比較和猜的方法,找出一些我們需要的OID。辦法雖然笨了點,但是目前這也是降低成本、對抗金融危機的一種方法。

CPU的OID(S7500等有效)
1.3.6.1.4.1.2011.6.1.1.1.25sCPU的利用率
SNMPv2-SMI::enterprises.2011.6.1.1.1.2.0=Gauge32:14(board0cpu)
SNMPv2-SMI::enterprises.2011.6.1.1.1.2.n(Boardncpu)
1.3.6.1.4.1.2011.6.1.1.1.31分鐘CPU的利用率
SNMPv2-SMI::enterprises.2011.6.1.1.1.3.0=Gauge32:14(board0cpu)
SNMPv2-SMI::enterprises.2011.6.1.1.1.3.n(Boardncpu)
1.3.6.1.4.1.2011.6.1.1.1.45分鐘CPU的利用率
SNMPv2-SMI::enterprises.2011.6.1.1.1.4.0=Gauge32:14(board0cpu)
SNMPv2-SMI::enterprises.2011.6.1.1.1.4.n(boardncpu)

S5100,S3600,S3100交換機的CPU利用率
5s,1分鐘,5分鐘分別是:
1.3.6.1.4.1.2011.6.1.1.1.2.65536
1.3.6.1.4.1.2011.6.1.1.1.3.65536
1.3.6.1.4.1.2011.6.1.1.1.4.65536
Comment:似乎CPU的OID是確定的。

Memory的OID
內存總數
1.3.6.1.4.1.2011.6.1.2.1.1.2.65536
SNMPv2-SMI::enterprises.2011.6.1.2.1.1.2.65536=Gauge32:32579712
適用於:S5100-EI,S3600-SI,S3600-EI,S3100
空閒內存
1.3.6.1.4.1.2011.6.1.2.1.1.3.65536
SNMPv2-SMI::enterprises.2011.6.1.2.1.1.3.65536=Gauge32:23360912
適用於:S5100-EI,S3600-SI,S3600-EI,S3100
內存利用率的OID
S51001.3.6.1.4.1.2011.10.2.6.1.1.1.1.8.18
SNMPv2-SMI::enterprises.2011.10.2.6.1.1.1.1.8.18=INTEGER:28
S36001.3.6.1.4.1.2011.10.2.6.1.1.1.1.8.13
SNMPv2-SMI::enterprises.2011.10.2.6.1.1.1.1.8.13=INTEGER:49
S31001.3.6.1.4.1.2011.10.2.6.1.1.1.1.8.10
SNMPv2-SMI::enterprises.2011.10.2.6.1.1.1.1.8.10=INTEGER:22

溫度(S7502)的OID
h3cEntityExtTemperature
.1.3.6.1.4.1.2011.10.2.6.1.1.1.1.12.14
SNMPv2-SMI::enterprises.2011.10.2.6.1.1.1.1.12.14=INTEGER:34

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章