SNMP4J:是否可以从管理器(客户端)在代理(服务器)MIB中创建OID?

时间:2015-10-22 14:53:55

标签: frameworks snmp mib snmp4j

我正在使用SNMP4J Framework,它实现了标准的SET,GET,GET-NEXT等消息。

例如,使用SET,我可以更新MIB OID“1.3.6.1.2.50.0”的值。这对我来说非常适合。我可以使用org.snmp4j.Snmp.set(PDU pdu, Target target)

来做到这一点

我现在要做的是从客户端创建自定义MIB OID(作为“1.3.6.1.2.100.0”)并为其分配值,而不是简单地更新现有的MIB OID值。

是否有任何标准的SNMP方式可以轻松完成?

1 个答案:

答案 0 :(得分:1)

但是在SNMP的背景下,凭空创造一个新的标量是没有意义的;通常你设置一个已定义的预定义OID,并且该OID通常是共享代理 - >经理通过MIB文件。它的OID将是第0个实例(例如,sysDescr.0)。

然而,您可以在SNMP表中add/remove rows(其行和单元格将在实例1,实例2等处具有OID);并且SNMP表可能没有行。表中的单元格可以包含值。

以下是一些background info on SNMP tables