0

我已经使用 SNMP4J 实现了一个 SNMP 代理。我在不同的地方(包括在 SNMP4J javadoc 中)读到支持“getSubtree”操作,但它似乎总是从客户端使用 getNext 和/或 getBulk 完成的。不过,我想做的是为“getSubtree”定义一个新的 PDU,并为它实现服务器端代理支持。

是否有人成功 (a) 使用 SNMP4J 实现了新的 PDU 类型(超过 7 个标准类型),和/或 (b) 在代理中实现了“getSubtree”支持(我已经知道如何从客户端模拟它。)要么(a) 或 (b) 甚至可能?任何关于如何做的指针将不胜感激!

4

1 回答 1

1

SNMP 不是允许您向其添加新操作的可扩展协议。所以在法律上,你实际上不能这样做。RFC 将 PDU 限制为现有的。GETBULK 是从代理收集大量信息的最有效方式,尽管它在使用它时有自己的问题(例如数据溢出)。

于 2012-02-29T01:55:22.770 回答