执行完SNMP 命令后有很多值反馈,
例如1.3.6.1.4.1.25506.2.6.1.1.1.1.6 (hh3cEntityExtCpuUsage)读取5s内cpu利用率,发现6后面还有一位。
就比如25506.2.6.1.1.1.1.6.1,这代表什么意思
(0)
在 1.3.6.1.4.1.25506.2.6.1.1.1.1.6.1
中:
1.3.6.1.4.1.25506
→ H3C私有MIB根节点(H3C的企业OID)
2.6.1.1.1.1.1.6
→ 具体指标:5秒内CPU利用率 (hh3cEntityExtCpuUsage)
最后一位数字(如.1
, .4
) → 表示实体实例索引(Entity Instance Index)
这个索引号是物理设备的逻辑编号,每个数字对应:
物理位置标识:如机框、插槽、端口号
层级关系:通过索引标识具体设备组件
索引数字 | 物理含义 | 示例位置 |
---|---|---|
1-16 | 主控板(MPU) | 框式设备主控槽位 |
17-32 | 接口板(LPU) | 业务板卡槽位 |
33-48 | 交换网板(SFU) | 背板交换模块 |
49-64 | 电源/风扇 | 冗余模块 |
65+ | 虚拟设备(如Context) | 防火墙虚拟化实例 |
以图中值 25506.2.6.1.1.1.1.6.4 = INTEGER: 2
为例:
6.4
→ 索引号为4的实体
结合上下文 hh3cEntityExtCpuUsage
→ 编号为4的设备(如第4块板卡)的CPU利用率为2%
通过另一组OID映射实例号与实际设备:
# 查询索引号对应实体名称
snmpwalk -v 2c -c public <设备IP> 1.3.6.1.4.1.25506.2.6.1.1.1.1.1
# 输出示例:
SNMPv2-SMI::enterprises.25506.2.6.1.1.1.1.1.1 = STRING: "Chassis 1"
SNMPv2-SMI::enterprises.25506.2.6.1.1.1.1.1.4 = STRING: "Slot 4 LPU-1" # 4号板卡
🔑 关键公式:
完整指标 = 公共指标OID + 实体索引号
即
hh3cEntityExtCpuUsage(通用定义) + .4(具体设备)
配置监控系统时:
- oid: 1.3.6.1.4.1.25506.2.6.1.1.1.1.6 # 基础CPU利用率OID
labels:
entity_index: $INDEX # 动态获取索引
entity_name: "{{ lookup('oid_map', $INDEX) }}" # 通过映射表转换
创建索引-设备映射表:
OID后缀 | 设备名称 | 告警阈值 |
---|---|---|
1 | MainBoard | CPU≥80% |
4 | LPU_Slot4 | CPU≥70% |
53 | PowerModule_2 | CPU≥90% |
动态适配硬件
设备随时可能热插拔板卡,索引号动态变化(如拔出4号板后后续索引自动前移)
统一监控接口
不同型号设备(如S12500交换机 vs F1070防火墙)共用同一套OID框架
节省MIB资源
避免为每个实体单独定义OID(否则需要数万个独立OID)
(0)
暂无评论
你说的这种情况,其实是 SNMP OID 的索引(Index) 在起作用。
1.3.6.1.4.1.25506.2.6.1.1.1.1.6
这个是 hh3cEntityExtCpuUsage,表示设备某个实体(entity)的 CPU 利用率(5 秒平均值)。
它对应的是 一个表(Table)里的某一列。在 SNMP MIB 里,表的列 OID 是固定的,而具体的行靠 索引 来区分。
.1
是索引你看到的
1.3.6.1.4.1.25506.2.6.1.1.1.1.6.1
相当于:
…1.6
→ 表的列(CPU 利用率)
.1
→ 第 1 行(某个实体的索引 ID)
SNMP 表里,每个实体(比如主控板、业务板、逻辑 CPU 核心等)都有自己的索引值。
不同的设备和模块,索引值会不同,比如:
OID | 含义 |
---|---|
...6.1 |
索引 1 的实体 CPU 利用率 |
...6.2 |
索引 2 的实体 CPU 利用率 |
...6.10101 |
索引 10101 的实体 CPU 利用率(常见于多槽位板卡) |
.1
代表谁?要查 MIB 里的 索引表(index mapping),通常是同一个表里的 hh3cEntityExtIndex
对应实体描述,例如:
hh3cEntityExtDescr(1.3.6.1.4.1.25506.2.6.1.1.1.1.2.<index>)
用这个 OID 加上同样的索引,就能看到它的名字,例如 “MPU Slot 1” 或 “LSWM1SPM”。
如果你执行:
snmpwalk -v2c -c public 192.168.x.x 1.3.6.1.4.1.25506.2.6.1.1.1.1.2
你会得到一个索引对应名称的列表,然后再对照 ...1.6.<index>
,就能知道每个 CPU 利用率对应哪个部件。
(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论