【发布时间】:2016-04-21 10:56:35
【问题描述】:
我是 SNMP 的新手,我读过 http://techdive.in/ 并且能够理解一些东西,但是我想创建自己的 MIB 文件,并且这个文件应该提供给 MIB 浏览器,有什么办法可以做到这一点? http://techdive.in/snmp/snmp4j-trap-sender 中的 SNMP Track sender java 代码与 MIB 浏览器有何关系?有什么帮助吗?
【问题讨论】:
我是 SNMP 的新手,我读过 http://techdive.in/ 并且能够理解一些东西,但是我想创建自己的 MIB 文件,并且这个文件应该提供给 MIB 浏览器,有什么办法可以做到这一点? http://techdive.in/snmp/snmp4j-trap-sender 中的 SNMP Track sender java 代码与 MIB 浏览器有何关系?有什么帮助吗?
【问题讨论】:
如果您只是想创建一个 MIB,您可以只使用文本编辑器并使用 snacc 等 ASN.1 编译器进行验证(还有很多其他的,构建 ASN.1 编译器是一个受欢迎的毕业生SNMP 流行时的学校项目)。
如果您希望 MIB 在带有 SNMP 代理的情况下运行良好,那就另当别论了。答案取决于您选择的代理。老实说,您不需要 MIB 来检测代理 - MIB 的存在是为了记录检测,代理可能(或可能不)甚至引用它。
我查看了 snmp4j-trap-sender,它是一个使用 snmp4j API 生成 SNMP 陷阱的小示例。可以使用 ASN.1 指定陷阱有效负载(陷阱有效负载通常非常小,可能只是一个 OID 和一个时间戳)。
您可能会考虑查看http://www.net-snmp.org/,因为这是一个非常流行(且成熟)的实现,包含大量文档和示例。
祝你好运。
【讨论】: