如何将第三方MIB文件添加到Windows SNMP



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

但是,SnmpMgrOidToStr仅转换Windows上安装的默认MIB。我现在需要将第三方MIB文件添加到Windows MIB中。我该怎么做?我已经尝试将MIB文件复制到System32,但它不起作用。与NET SNMP不同,也没有可删除的.index文件。

我试过在网上搜索,但没有用。请帮忙,谢谢。

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

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

希望这能让您开始:MS SNMP服务