我想知道是否/如何能够将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
其中device实例是一个唯一的ID。
如果没有设备实例,则分支的其余部分.property.sensor.level不存在。换句话说,附加的OID结构是基于每个实例构建的。
发布于 2018-06-28 10:26:31
您可以很容易地通过定义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动态创建实例。
https://stackoverflow.com/questions/50916204
复制相似问题