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