我对SNMP知之甚少,但还不够。我需要开发一个可以读取标准SNMP MIB并读/写各种属性的应用程序。网络端没有问题,但实际的MIB以及它们可能包含的内容对我来说是一种黑色艺术。

我相信我应该能够使用LIBSMI来“解析”MIB,但我并不真正理解“解析器”的输出是什么,以及如何最好地使用它。

欢迎所有建议......

有帮助吗?

解决方案

冒着让你陷入困境的风险,你可能想看看 net-snmp 。默认安装包含许多标准mib及其关联的实现。它还包含一个实用程序(mib2c),它将从您的mib文件生成样板代码。

一旦你通过几个mibs阅读了自己的方式,你就不必熟悉snmp做事的方式。

其他提示

大多数标准MIB文档都是在IETF发布的相应RFC中定义的。

http://www.ietf.org/

请访问此网站以了解更多详情。

Muonics Mib Smithy用户指南概述了如何构建MIB ,它可以帮助您了解解析所需的元素。

您还应该查看 ASN.1 ITU规范X.690 ,因为这是定义SNMP的语言。如果您在SNMP RFC中搜索任何Bachus-Naur格式的SNMP RFC,它也会有所帮助。我建议你从RFC3642和RFC2252开始。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top