SNMP表量索引到OID的转换规则

本文介绍了SNMP中表量索引到OID的转换规则,特别是在获取表数据时如何构造正确的OID。例如,对于表1.3.6.1.2.1.2.2.1,索引为1.3.6.1.2.1.2.2.1.1,要获取第一行1.3.6.1.2.1.2.2.1.2的数据,需要将索引与列OID结合,形成1.3.6.1.2.1.2.2.1.2.1。实例(instance)是根据表索引生成的。SNMP中主要存在整数类、字节流类和IP地址3类类型,转换规则与这些类型紧密相关。

假如我们有如下SNMP表量

instance 1.3.6.1.2.1.2.2.1.1 1.3.6.1.2.1.2.2.1.2 1.3.6.1.2.1.2.2.1.3
1 1 eth0 6
2 2 eth1 6

其中1.3.6.1.2.1.2.2.1.1为表的索引,1.3.6.1.2.1.2.2.1.2和1.3.6.1.2.1.2.2.1.3为两列数据,我们要get 1.3.6.1.2.1.2.2.1.2的第一行OID要怎么写呢,就是1.3.6.1.2.1.2.2.1.2加上instance即1.3.6.1.2.1.2.2.1.2.1,instance又是怎么得到的呢,就是根据这一行的表索引生成的,在SNMP中主要存在3类类型:

1、整数类:INTEGER、Counter、Gauge、TimeTicks、Integer32、Counter32、Gauge32、Unsigned32、Counter64、RowStatus、TimeStamp、TimeInterval

2、字节流类:OCTET STRING、DisplayString、PhysAddress、MacAddress、DateAndTime

3、IP地址:IpAddress,在SNMP中很特殊,也许是早期直接将它作为基本类型了,而像上面的DisplayString、PhysAddress、MacAddress、DateAndTime,底层都是OCTET STRING

转换规则直接跟上述3类类型相关:


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值