首页 > 解决方案 > SNMPv3 - 将自定义 MIB 文件转换为 python MIB 文件

问题描述

我目前正在研究 SNMPv2,并想切换到 SNMPv3。我有我为 v2 编写的 MIB 文件,它使用以下命令转换为 python 文件:pysmi。但是在文档中,写的是它只支持v1和v2。

所以,我的问题是:

  1. v2 MIB 文件和 v3 MIB 文件有什么变化吗?
  2. 如何将 MIB 文件转换为 v3 的 python 文件。
  3. 除了官方文档之外,是否有任何关于 SNMP v3 的文档,我可以参考使用 GET 方法编写 MIB、发送陷阱和接收陷阱。

标签: windows-10snmppython-3.7pysnmp

解决方案


扩展一下安德鲁的回答:

  1. 从 SNMPv2c 切换到 SNMPv3 时,您不需要更改任何与 MIB 相关的内容。相同的 Pythonized MIB 应该可以正常工作。那是因为 pysnmp 无论如何都在内部使用了 SMIv2。

  2. 没有必要这样做。

  3. 您应该使用相同的 MIB。发送 SNMP 通知的最佳方式是遵循此示例。只需替换CommunityDataUsmUserData.


推荐阅读