使用python和net snmp库设置SNMP属性时出现问题

时间:2015-04-14 17:55:08

标签: python net-snmp

我正在尝试使用netsnmp库来snmpset我得到错误的属性

robm@PC2303VM:~/code/python/snmp$ ./tester2.py
  File "./tester2.py", line 5
    ipaddr=netsnmp.Varbind('.1.3.6.1.2.1.69.1.3.1.0',172.168.100.2,'IPADDRESS')
                                                               ^
SyntaxError: invalid syntax

现在从命令行

snmpset -v2c -c private 10.1.1.8 .1.3.6.1.2.1.69.1.3.1.0 a 172.168.100.2

工作正常并引用" 172.168.100.2"给出了不同的错误 TypeError:期望的字符串或Unicode对象,找到NoneType

#!/usr/bin/python
import netsnmp


ipaddr=netsnmp.Varbind('.1.3.6.1.2.1.69.1.3.1.0',172.168.100.2,'IPADDRESS')
netsnmp.snmpset(ipaddr, Version=2, DestHost="10.1.1.8", Community="private")

filename=netsnmp.Varbind('.1.3.6.1.2.1.69.1.3.2.0', './robertme/Q2Q_REL_7_2_2_2015_04_07_T1935.bin','STRING')
netsnmp.snmpset(filename, Version=2, DestHost='10.1.1.8', Community='private' )

关于如何正确格式化的任何想法?

0 个答案:

没有答案