Python 2.7 在带有snmpV3的Python中使用网络SNMP访问交换机数据

Python 2.7 在带有snmpV3的Python中使用网络SNMP访问交换机数据,python-2.7,net-snmp,Python 2.7,Net Snmp,我正在尝试使用NetSNMP在python中制作一个snmpV3管理程序,代码如下 #!/usr/bin/env python import netsnmp session = netsnmp.Session(DestHost='192.168.1.1', Version=3, SecLevel='authNoPriv', AuthProto='MD5', AuthPass='password', SecName='user') vars = netsnmp.VarList(

我正在尝试使用NetSNMP在python中制作一个snmpV3管理程序,代码如下

#!/usr/bin/env python
import netsnmp 

session = netsnmp.Session(DestHost='192.168.1.1', Version=3, SecLevel='authNoPriv',         AuthProto='MD5', AuthPass='password', SecName='user')
vars = netsnmp.VarList(netsnmp.Varbind('ifDescr'))
result = session.get(vars)

print result
但结果是元组无


有谁能帮我解决这个问题吗?

我找到了解决问题的办法。SNMPv3的Python绑定可用于NetSNMP 5.7.1。安装它,然后转到python/目录并执行以下命令:

python setup.py build
python setup.py install (as a root user)

是的,SNMP v3可以工作。需要在要轮询的设备中启用SNMP v3