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

时间:2019-04-26 10:52:46

标签: windows-10 snmp python-3.7 pysnmp

我当前正在使用SNMPv2,并且想要切换到SNMPv3。 我有针对v2编写的MIB文件,该文件已使用pysmi转换为python文件。但是在文档中,它只支持v1和v2。

所以,我的问题是:

  1. v2 MIB文件和v3 MIB文件中是否有任何更改?
  2. 如何将v3的MIB文件转换为python文件。
  3. 除了官方文档外,还有关于SNMP v3的任何文档,我可以参考这些文档来编写MIB,使用GET方法发送陷阱和接收陷阱。

2 个答案:

答案 0 :(得分:2)

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

  • SNMPv1
  • SNMPv2C
  • SNMPv3

有两种版本的MIB文件:

答案 1 :(得分:2)

要进一步说明安德鲁的答案:

  1. 从SNMPv2c切换到SNMPv3时,无需更改与MIB相关的任何内容。相同的Python化MIB应该可以正常工作。那是因为pysnmp在内部使用SMIv2而不管任何事情。

  2. 没有必要。

  3. 您应该使用相同的MIB。发送SNMP通知的最佳方法是遵循this example。只需将CommunityData替换为UsmUserData