Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3505327
  • 博文数量: 349
  • 博客积分: 5771
  • 博客等级: 大校
  • 技术积分: 4193
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-06 11:52
个人简介

it

文章分类

全部博文(349)

文章存档

2019年(2)

2018年(2)

2017年(1)

2016年(2)

2015年(18)

2014年(36)

2013年(69)

2012年(100)

2011年(62)

2010年(57)

分类: 系统运维

2012-10-17 14:30:14

【查找 OID 的方法】
到 SNMP MIB 管理信息数据库查询。
H3C 的 CPU 和内存没有公开,无法使用通用的 OID 找到其 CPU 和内存使用率。不过,H3C 网站上已经将 H3C 的 MIB 库文件公开,下面就讲讲如何通过公开的 MIB 库文件找到需要的 OID 信息。
首先使用 OID 查看工具来查看一下 OID 库文件里面到底包含有什么东西。
使用一个查找 OID 的软件,如:ByteSphere OidView
打开 OIDView,点击”START!”打开软件,如图:


点击左侧的”Mib Manage”,然后将从 H3C 官方网站上下载的 MIB 库文件导进来,然后点击“load/compile MIBs”按钮,进行编译。如下图:


编译完成后,你可以看到 2 个 MIB 库信息,如下图:

上图可以看到,一个序号是 2011,一个是 25506,H3C 的 OID 就在这两个序号下面去找了。
导入了 mib 库文件,下面就是建立一个 SNMP 会话,在左侧 oid view 导航条中,点击 new session,然后输入 SNMP 相关信息,包括主机 IP 地址,团体名称等等。(前提是你的主机已经设置好了snmp),如下图:


点击“test”看看能不能 SNMP 信息,如下图:


如果看到如上信息,则说明设置正确。点击右下角”create Session”按钮,建议 SNMP 会话。
其实从上图 Vendor: H3C[25506]可以看到,可以从 25506 mib 库去找相关 oid 信息。
打开 SNMP Session 后,在左侧分别打开:
SMI->(01)iso->(03)org->(06)dod->(01)internet->(04)private->(01)Enterprise->(02011)Huawei/(25506)hh3c->h3c->h3ccommon->h3cEntityExtend->h3cEntityExtObjects->h3cEntityExtState->h3cEntityExtStateTable->h3cEntityExtStateEntry下面有很多的选项,比如:h3cEntityExtCpuUsage就是我们要用到的CPU使用率,h3cEntityExtMemUsage就是内存使用率,点进去就可以得到 OID 和交换机的 CPU 值。
===================================================================================
【总结的 OID】
------------------------------------------------------------------------------------------------------------------------------------
【思科】
思科路由器,就输入 1.3.6.1.4.1.9
------------------------------------------------------------------------------------------------------------------------------------
【华为】

内存
.1.3.6.1.4.1.2011.6.1.2.1.1.3(可用内存)     
.1.3.6.1.4.1.2011.6.1.2.1.1.2 (总内存)
CPU
.1.3.6.1.4.1.2011.6.1.1.1.3(cpu 利用率)      
.1.3.6.1.4.1.2011.6.1.1.1.4(cpu 利用率)

华为 S3526E、3050C、3026E 的 CPU 的 OID:
.1.3.6.1.4.1.2011.6.1.1.1.2.0(最近5秒钟)
.1.3.6.1.4.1.2011.6.1.1.1.3.0(最近1分钟)
.1.3.6.1.4.1.2011.6.1.1.1.4.0(最近5分钟)
.1.3.6.1.4.1.2011.6.1.2.1.1.3.0

OID
.1.3.6.1.4.1.2011.2.2.5.1.0
华为交换机 SNMP OID(s5648  s8505)

HUAWEI    Quidway S3928P-SI     1.3.6.1.4.1.2011.10.1.10
HUAWEI    Quidway S3050C        1.3.6.1.4.1.2011.2.23.29
HUAWEI    Quidway S3026G-SI    1.3.6.1.4.1.2011.2.23.54
------------------------------------------------------------------------------------------------------------------------------------
【H3C】

cpu 使用率 OID:
.1.3.6.1.4.1.25506.2.6.1.1.1.1.6.3
.1.3.6.1.4.1.2011.10.2.6.1.1.1.1.6.13
.1.3.6.1.4.1.2011.10.2.6.1.1.1.1.6.18

内存 使用率 OID:
.1.3.6.1.4.1.25506.2.6.1.1.1.1.8.3
.1.3.6.1.4.1.2011.10.2.6.1.1.1.1.8.13
.1.3.6.1.4.1.2011.10.2.6.1.1.1.1.8.18

H3C     H3C S5600-50C        1.3.6.1.4.1.25506.1.43
H3C     H3C S3600-52P-SI    1.3.6.1.4.1.25506.1.33
H3C     H3C S5100-48P-EI    1.3.6.1.4.1.25506.1.31
------------------------------------------------------------------------------------------------------------------------------------
【sun solaris】
1.3.6.1.4.1.42
------------------------------------------------------------------------------------------------------------------------------------
【Windows2000】
1.3.6.1.4.1.311
------------------------------------------------------------------------------------------------------------------------------------
【其他】

AR4640 (1.3.6.1.4.1.2011.10.2.6.1.1.1.1.6)
可用 cpu
.1.3.6.1.4.1.2011.2.2.4.12
内存
.1.3.6.1.4.1.2011.2.2.5.1
NE40  
.1.3.6.1.4.1.2011.2.17.1.2.3.10.1.4.10
------------------------------------------------------------------------------------------------------------------------------------
路由器 AR2831:
CPU
.1.3.6.1.4.1.2011.2.2.4.12.0       
已用内存
.1.3.6.1.4.1.2011.2.2.5.1.0
------------------------------------------------------------------------------------------------------------------------------------
交换机 S6506:
CPU
1.3.6.1.4.1.2011.6.1.1.1.4.0 (其中最后的 0 表示板位号,Board1 就应该是1)
空闲内存
.1.3.6.1.4.1.2011.6.1.2.1.1.3.0
------------------------------------------------------------------------------------------------------------------------------------
防火墙 Eudemon200S:
CPU
.1.3.6.1.4.1.2011.6.3.4.1.2.0      
空闲内存
.1.3.6.1.4.1.2011.6.3.5.1.1.3.0
AR18-22-24 下查看 CPU 在 5 秒内系统资源占用的百分比
OID
.1.3.6.1.4.1.2011.2.2.4.12.0
查看已使用的内存大小
 

下面就是如何利用OID信息来在CACTI中生成图片了,这个就要用到CACTI的Data Templates和Graph Templates.

网上收集的其他相关资料:

1、公开的MIB和OID

MIB是以树状结构进行存储的。树的节点表示被管理对象,它可以用从根开始的一条路径唯一地识别,这条路径就称为OID)。如图2所示。管理对象system可以用一串数字{1.3.6.1.2.1.1}唯一标识,这串数字就是system的OID。

如果查询system(1),可以使用 OID 1.3.61.2.1.1
[root@omb ~]# snmpwalk -v 2c -c xxx 10.180.20.3 1.3.6.1.2.1.1
SNMPv2-MIB::sysDescr.0 = STRING: Hangzhou Huawei-3com Comware Software Version 3.10
H3C S5100-24P-EI Product Version S5100-EI-R0001
Copyright (c) 2004-2006, Hangzhou Huawei-3com Tech. Co.,Ltd. All rights reserved.
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.25506.1.28
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (646445804) 74 days, 19:40:58.04
SNMPv2-MIB::sysContact.0 = STRING: R&D Hangzhou, Huawei-3Com Technology Co.,Ltd.
SNMPv2-MIB::sysName.0 = STRING: Server-S5100-24P-EI
SNMPv2-MIB::sysLocation.0 = STRING: Admin 2F, Server Room
SNMPv2-MIB::sysServices.0 = INTEGER: 78
[root@omb ~]#
H3C支持的公用MIB:
RFC1213-MIB( MIB II based on TCP/IP network device),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 -v 2c -c xxx 10.180.20.1 1.3.6.1.4 .1 > 7502.txt
从输出内容来看H3C的私有MIB是:SNMPv2-SMI::enterprises.2011 使用的enterprises number为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


1.3.6.1.4.1.2011.2.3.4
expert-v2
308


1.3.6.1.4.1.2011.1.1.1
quidwayRouter
435


1.3.6.1.4.1.2011.2.6.5.8
hwMusaCescMib
79


1.3.6.1.4.1.2011.6.3.3
hwSlotConf
26
8/17/2002
Add some traps


1.3.6.1.4.1.2011.2.6.5.9
hwMusaFrcMib
176


1.3.6.1.4.1.2011.5.25.42.2
hwL2MAM
39


1.3.6.1.4.1.2011.5.25.42.3
hwL2Vlan
64


1.3.6.1.4.1.2011.6.6.1
hwLoadBackupMon
40
10/1/2002
V01_05


1.3.6.1.4.1.2011.2.23.1.1.1
hwifXXTable
97


1.3.6.1.4.1.2011.2.23.1.2.1
hwLswVlanMngObject
70


1.3.6.1.4.1.2011.1.2
hwTrans
323


1.3.6.1.4.1.2011.2.6.5.6
hwMusaAdlb
424


1.3.6.1.4.1.2011.2.6.5.1.1
hwMusaDevice
302


1.3.6.1.4.1.2011.18
huaweiTCMIB
7
10/1/2002


1.3.6.1.4.1.2011.2.15.1
hwNmAgent
52

Comment: H3C继续努力吧。
如果walk 1.3.6.1.4 出错,可尝试其分支
snmpwalk -v 2c -c xxx 10.180.20.1 SNMPv2-SMI::enterprises.2011.1
snmpwalk -v 2c -c xxx 10.180.20.1 SNMPv2-SMI::enterprises.2011.2
snmpwalk -v 2c -c xxx 10.180.20.1 SNMPv2-SMI::enterprises.2011.5
snmpwalk -v 2c -c xxx 10.180.20.1 SNMPv2-SMI::enterprises.2011.6
snmpwalk -v 2c -c xxx 10.180.20.1 SNMPv2-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的中低端交换机
尽管我们可以snmpwalk H3C的私有MIB,我们可以得到其 OID, 但是没有MIB,因此不知道Description,也就不知道其OID的功能。因此我们只能用逆向的方法,采用disp命令得到一些管理信息,然后用比较和猜的方法,找出一些我们需要的OID。办法虽然笨了点,但是目前这也是降低成本、对抗金融危机的一种方法。
CPU的OID(S7500等有效)
1.3.6.1.4.1.2011.6.1.1.1.2 5sCPU的利用率
SNMPv2-SMI::enterprises.2011.6.1.1.1.2.0 = Gauge32: 14 (board 0 cpu)
SNMPv2-SMI::enterprises.2011.6.1.1.1.2.n                          (Board n cpu)
1.3.6.1.4.1.2011.6.1.1.1.3 1分钟CPU的利用率
SNMPv2-SMI::enterprises.2011.6.1.1.1.3.0 = Gauge32: 14 (board 0 cpu)
SNMPv2-SMI::enterprises.2011.6.1.1.1.3.n                          (Board n cpu)
1.3.6.1.4.1.2011.6.1.1.1.4 5分钟CPU的利用率
SNMPv2-SMI::enterprises.2011.6.1.1.1.4.0 = Gauge32: 14 (board 0 cpu)
SNMPv2-SMI::enterprises.2011.6.1.1.1.4.n                           (board n cpu)
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
S5100 1.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
S3600 1.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
S3100 1.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


 

阅读(12152) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~