pysnmp icon indicating copy to clipboard operation
pysnmp copied to clipboard

AttributeError: 'UdpTransportTarget' object has no attribute 'contextName'

Open HasnaARajdal opened this issue 2 years ago • 2 comments

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()`

HasnaARajdal avatar Aug 04 '23 14:08 HasnaARajdal

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.

lextm avatar Aug 04 '23 15:08 lextm

a friend of mine tried this code and it works for him so i think it is a version problem of package and python

HasnaARajdal avatar Aug 04 '23 19:08 HasnaARajdal