2

我想获取加载在管理器上的 MIB 中所有 OID 的列表并将其显示给用户,以便他们可以选择哪个 MIB 对象来执行 GET/SET 请求。我还想获取对象的语法和最大访问权限。我正在使用 C++ 编程。我想解析 MIB 以获取 OID,而不是使用 snmpwalk。我正在尝试使用 Net-SNMP MIB_API。我查看了手册页,但不清楚如何使用这些功能来实现我想要做的事情。

我看到当我们调用 init_mib() 时已经调用了 read_all_mibs()。这意味着我不需要再次调用 read_all_mibs() ,对吗?谁能指导我应该做的 init_mib() 之后的下一步是什么。

任何帮助将非常感激。谢谢。

4

1 回答 1

0

您应该查看该apps/snmptranslate.c文件以获取有关如何遍历加载的 mib 树以获取语法和最大访问详细信息等信息的示例。

而且,不,如果你打电话init_snmp()或者init_mib()你不需要打电话read_all_mibs()

于 2013-01-31T22:32:24.143 回答