pysnmp
pysnmp copied to clipboard
AttributeError: 'UdpTransportTarget' object has no attribute 'contextName'
Hi, I am getting the error mentioned in the title when trying to run the below script. Could you please help with this? from pysnmp.hlapi import *
`community_string = 'public'
oid = '1.3.6.1.4.1.259.10.1.45.1.2.6.1.4.9' ip_address = '192.168.1.250'
def get_inpututil():
errorIndication, errorStatus, errorIndex, varBinds = next(
getCmd(SnmpEngine(),
CommunityData(community_string),
UdpTransportTarget((ip_address, 161)),
ContextData(),
ObjectType(ObjectIdentity(oid)))
)
for varBind in varBinds:
print('Util = {} %'.format(varBind[1]/100))
if name == 'main': get_inpututil()`
If you switch to PySNMP 5 (package pysnmp-lextudio), the script can be further simplified,
http://www.pysnmp.com/pysnmp/quick-start#fetch-snmp-variable
Read #429 to learn more.
a friend of mine tried this code and it works for him so i think it is a version problem of package and python