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

标签 windows snmp net-snmp mib

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

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

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

最佳答案

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

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

希望这能帮助您入门:MS SNMP Service

关于windows - 如何将第三方 MIB 文件添加到 Windows SNMP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6501798/

相关文章:

snmp - 如何在 SNMPSET 命令中设置 BITS 数据类型?

python - 无法更新 python-netsnmpagent 中的表条目

python - 找不到模块 'cx_Freeze__init__'

windows - 支持 TLS1.2 的 node.js 客户端

Python:在 Windows 上的 Ubuntu 上通过 Bash 运行 pygame

linux - 在 Procurve Switch 上通过 SNMP 获取 VLAN 标记或取消标记

c# - 从 .NET Windows 服务启动进程

java - 无需等待超时即可检查设备是否有 snmp 对象?

snmp - 如何使用snmp获取系统的Mac地址?