1

我目前正在使用 SNMP 管理 API 中的 SnmpMgrOidToStr 函数来捕获 SMNP 陷阱(通过 Windows 默认的 SNMP 陷阱服务),并将它们转换为字符串。

但是,SnmpMgrOidToStr 仅转换安装在 Windows 上的默认 MIB。我现在需要将第 3 方 MIB 文件添加到 Windows MIB。我怎样才能做到这一点?我尝试将 MIB 文件复制到 System32,但它不起作用。与 NET SNMP 不同,也没有要删除的 .index 文件。

我试过在网上搜索,但无济于事。请帮忙,谢谢。

4

1 回答 1

3

您必须编写自己的 Windows SNMP 扩展,这是您编写和编译的 .dll。

您将 .dll 加载到您的 Windows 注册表中并重新启动您的 Windows SNMP 服务。您很可能必须编写自己的 MIB 数据库,这是您的第 3 方 MIB 的编码实现。这将是一个漫长的过程。

希望这能让您入门:MS SNMP 服务

于 2011-10-03T04:41:10.870 回答