snmpwalk -m 与 snmp4j
在linux上我可以执行类似这样的东西 snmpwalk -c public -v2c -m
我想使用 snmp4j 在 java 中实现同一行。是否可以?我没有找到任何使用 -m 参数加载供应商特定 mib 文件的示例。
on linux I can execute something like this snmpwalk -c public -v2c -m <path_to_vendor_mib_file> <ip_address>
I would like to implement this same line in java using snmp4j. Is it possible? I didn't find any examples using the -m parameter to load the vendor specific mib file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据此消息,无法加载MIB规范在运行时使用 snmp4j。
如果它适用于您的应用程序,最好在设计/构建时解析 MIB 文件以生成代码。这将使您的应用程序更加严格,因为它只会知道特定的 MIB。
如果您的应用程序更通用,您将需要找到一个 MIB 解析库,例如 Mibble。
According to this message, it is not possible to load MIB specifications at runtime with snmp4j.
If it works for your application, it will be better to parse the MIB file at design/build time to generate code. This will make your application more rigid in that it will only know about that particular MIB.
If your application is more general purpose, you will need to find a MIB parsing library like Mibble.