我目前正在使用snmp管理api中的snmpmgroidtostr函数捕获smnp陷阱(通过windows默认snmp陷阱服务),并将它们转换为字符串。
但是,snmpmgroidtostr只转换安装在windows上的默认mib。我现在需要向windows mib添加第三方mib文件。我该怎么做?我试过将mib文件复制到system32,但它不起作用。与net snmp不同,这里也没有要删除的.index文件。
我试过在网上搜索,但没用。请帮忙,谢谢。

最佳答案

您必须编写自己的windows snmp扩展,这是一个您编写和编译的.dll。
将.dll加载到Windows注册表中,然后重新启动Windows SNMP服务。您很可能需要编写自己的mib数据库,这是第三方mib的编码实现。这将是一个漫长的过程。
希望这能让你开始:MS SNMP Service

10-04 16:24
查看更多