我很好奇SNMP中表的可能性。
我使用表来映射MBean。 MBean可以多次创建,每次使用相同的类型,但使用不同的名称,请考虑以下ObjectNames:
com.example.test:type=Test,name=Test1
和com.example.test:type=Test,name=Test2
)
那些MBean具有可以设置和获取的属性。但是,为了设置值,我需要OID,并且在表格中我不提前知道OID。
因此,我想知道:(1)是否可以在表格中设置值?如果是,(2)如何实现? (使用基本的snmp命令,没有Java)
答案 0 :(得分:0)
是的,如果设计了MIB和SNMP代理,通常可以在表中设置值。 SNMP set命令的使用方法与设置标量值的方法相同。
具有可变行数的SNMP表应具有RFC 2579中定义的rowStatus列。您的描述没有提供足够的详细信息,因此很难判断这是否属于您的情况。有关rowStatus的一些解释也可以在SO上找到:How to use RowStatus?