我对SNMP知之甚少,但还不够。我需要开发一个可以读取标准SNMP MIB并读/写各种属性的应用程序。网络端没有问题,但实际的MIB以及它们可能包含的内容对我来说是一种黑色艺术。
我相信我应该能够使用LIBSMI来“解析”MIB,但我并不真正理解“解析器”的输出是什么,以及如何最好地使用它。
欢迎所有建议......
答案 0 :(得分:3)
冒着把你扔到最后的风险,你可能想看看net-snmp。默认安装包含许多标准mib及其关联的实现。它还包含一个实用程序(mib2c),它将从您的mib文件生成样板代码。
一旦你通过几个mibs阅读了自己的方式,你就不必熟悉snmp做事的方式。
答案 1 :(得分:1)
答案 2 :(得分:0)
Muonics Mib Smithy User Guide提供了如何构建MIB的良好概述,它可以帮助您理解解析所需的元素。
您还应该查看ASN.1 ITU specification X.690,因为这是定义SNMP的语言。如果您在SNMP RFC中搜索任何Bachus-Naur格式的SNMP RFC,也会有所帮助。我建议你从RFC3642和RFC2252开始。