windows-10 - SNMPv3 - 将自定义 MIB 文件转换为 python MIB 文件
问题描述
我目前正在研究 SNMPv2,并想切换到 SNMPv3。我有我为 v2 编写的 MIB 文件,它使用以下命令转换为 python 文件:pysmi。但是在文档中,写的是它只支持v1和v2。
所以,我的问题是:
- v2 MIB 文件和 v3 MIB 文件有什么变化吗?
- 如何将 MIB 文件转换为 v3 的 python 文件。
- 除了官方文档之外,是否有任何关于 SNMP v3 的文档,我可以参考使用 GET 方法编写 MIB、发送陷阱和接收陷阱。
解决方案
扩展一下安德鲁的回答:
从 SNMPv2c 切换到 SNMPv3 时,您不需要更改任何与 MIB 相关的内容。相同的 Pythonized MIB 应该可以正常工作。那是因为 pysnmp 无论如何都在内部使用了 SMIv2。
没有必要这样做。
您应该使用相同的 MIB。发送 SNMP 通知的最佳方式是遵循此示例。只需替换
CommunityData
为UsmUserData
.
推荐阅读
- javascript - 如何将文本转语音置于循环中
- angular - 当角度 4 中的链接上没有路由时,如何处理会话超时(或过期令牌)
- java - 在不复制模型的情况下使用 Ebean View `@View`
- wordpress - 使用术语 id 获取 slug
- c# - 动态更改连接字符串时出错
- javascript - 如何使用charts.js 2 从图表外部触发悬停模式?
- java - 如何在 android studio 中修复 Java 的堆大小问题
- sql - 如果他给了某个帐户,则排除某人(SQL)
- powershell - Get-ACL 的意外输出 | 选择访问
- c++ - QFormLayout 扩展 QGridLayout 的列