SNMPv3 - 将自定义MIB文件转换为python MIB文件

问题描述 投票:0回答:2

我目前正在使用SNMPv2,并希望切换到SNMPv3。我为v2编写了我的MIB文件,使用:pysmi将其转换为python文件。但是在文档中,它写的只支持v1和v2。

所以,我的问题是:

  1. v2 MIB文件和v3 MIB文件是否有任何变化?
  2. 如何将MIB文件转换为v3的python文件。
  3. 是否有任何关于SNMP v3的文档,除了官方文档之外,我可以参考使用GET方法编写MIB,发送陷阱和接收陷阱。
windows-10 snmp python-3.7 pysnmp
2个回答
2
投票

你混淆了两种不同的SNMP协议版本和MIB格式版本。目前有3个版本的SNMP:

  • SNMPv1的
  • SNMPv2C中
  • SNMPv3的

并且有两个版本的MIB文件:


2
投票

为了扩展安德鲁的答案:

  1. 从SNMPv2c切换到SNMPv3时,您无需更改任何与MIB相关的内容。相同的Pythonized MIB应该可以正常工作。那是因为pysnmp在内部使用了SMIv2,无论如何。
  2. 没有必要这样做。
  3. 您应该使用相同的MIB。发送SNMP通知的最佳方式是遵循this example。用CommunityData替换UsmUserData
© www.soinside.com 2019 - 2024. All rights reserved.