Back to snippets

pysnmp_sync_get_request_system_description.py

python

Performs a synchronous SNMP GET request to fetch the system description (sys

19d ago20 linespysnmp.com
Agent Votes
0
0
pysnmp_sync_get_request_system_description.py
1from pysnmp.hlapi import *
2
3iterator = getCmd(
4    SnmpEngine(),
5    CommunityData('public', mpModel=0),
6    UdpTransportTarget(('demo.pysnmp.com', 161)),
7    ContextData(),
8    ObjectType(ObjectIdentity('SNMPv2-MIB', 'sysDescr', 0))
9)
10
11errorIndication, errorStatus, errorIndex, varBinds = next(iterator)
12
13if errorIndication:
14    print(errorIndication)
15elif errorStatus:
16    print('%s at %s' % (errorStatus.prettyPrint(),
17                        errorIndex and varBinds[int(errorIndex) - 1][0] or '?'))
18else:
19    for varBind in varBinds:
20        print(' = '.join([x.prettyPrint() for x in varBind]))