我想知道是否/如何从一个动态的OID分支OID。
在数值:
.1.3.6.1.4.1.(PEN).1.1.(variable OID).1.1.1
:
.iso.org.dod.internet.private.enterprises.company.category.device.deviceinstance.property.sensor.level
其中 deviceinstance 是唯一ID 。
如果没有设备实例,则分支的其余部分.property.sensor.level
不存在。换句话说,附加的OID结构基于每个实例构建。
答案 0 :(得分:1)
您可以通过定义MIB表轻松实现此目的。我会用这样的东西:
deviceInstancesTable OBJECT-TYPE
SYNTAX SEQUENCE OF deviceInstanceEntry
ACCESS not-accessible
STATUS mandatory
::= { device 1 }
deviceInstanceEntry OBJECT-TYPE
SYNTAX DeviceInstanceEntry
ACCESS not-accessible
STATUS mandatory
INDEX { deviceInstanceIndex }
::= { deviceInstancesTable 1 }
DeviceInstanceEntry::=
SEQUENCE {
deviceInstanceIndex INTEGER,
property DisplayString,
sensor DisplayString,
level INTEGER,
deviceInstanceRowStatus RowStatus
}
因此,您可以使用RowStatus动态创建实例。