java—提供了一个OID列表,说明如何重新创建一个可移动的snmp4j

qyzbxkaa  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(209)

我试图用snmp4j模拟各种代理。在大多数情况下,我都遵循了所提供的testagent类中给出的示例。对于我的每一个代理,我都有一个我的客户将要寻找的oid列表。其中许多是表格形式,有些是标量形式。从这个示例中,我能够了解如何定义、示例化和注册标量oid。

MOScalar mo = new MOScalar(new OID("1.3.6.1.4.1.73.17.1.8.6.1.3.1.4.116.105.1.7479")),MOAccessIMpl.ACCESS_READ_WRITE, new OctetString("My Test"));
 server.register(mo, new OctetString("public"));

但是,我很难遵循snmp4jheartbeatmib中给出的创建motables的示例。
我想知道是否有人对如何在给定一些oid地址的情况下重新创建、定义、示例化和注册motables有所了解?下面是一些我将使用的示例OID。“x”值的范围通常为1-100+。
1.3.6.1.4.1.73.17.1.8.6.1.3.1.4.116.105.1.x
1.3.6.1.4.1.73.1.8.2.1.1.1.x.x
1.3.6.1.4.1.73.1.8.3.1.1.1.x.x
1.3.6.1.4.1.73.1.8.3.1.1.1.26.x条
1.3.6.1.4.1.73.1.8.3.1.1.1.10.x.x
1.3.6.1.4.1.73.1.8.4.1.1.1.x.x
1.3.6.1.4.1.73.1.8.6.1.1.1.10.x.x.x.x
1.3.6.1.4.1.73.1.8.6.1.3.1.4.x.x.x.x
1.3.6.1.4.1.73.1.99.6.1.1.1.10.101.101.x
我最初创建表而不是标量的原因是,我的oid不是以.0结尾的,每当我尝试注册1.3.6.1.4.1.73.17.1.8.6.1.3.1.4.116.105.1.7480时,我就会得到一个duplicateregistrationexception。其他表单帖子告诉我应该在oid中添加一个.0。唯一的问题是,当客户端不再知道如何找到该oid时。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题