PySNMP is a cross-platform, pure-Python SNMP engine implementation

Changes Latest Revision 4.2.3 :

  • Mib Instrumentation subsystem re-worked to get rid of an excessive unpublished MIB values smiCreate()/smiWrite()/smiDestroy() methods.
  • MibTree.readTest[Get]Next() reworked to be called uniformely so user could tap on these methods at any level of the MIB tree.
  • Fix to SNMPv2 exception objects translation into SNMPv1 PDU and NEXT OIDs calculation.
  • Fix to MibTree class to properly report noSuchObject & noSuchInstance SNMP special values.
  • Fix to libsmi2pysnmp tool to make it working again in Python < 2.7
  • Fix to exception handling at decodeMessageVersion() caller to prevent ASN.1 parsing errors crashing the whole app.
  • Typo fix to snmpInASNParseErrs MIB instance object.

PySNMP is a cross-platform, pure-Python SNMP engine implementation. It features fully-functional SNMP engine capable to act in Agent/Manager/Proxy roles, talking SNMP v1/v2c/v3 protocol versions over IPv4/IPv6 and other network transports.


  • Complete SNMPv1/v2c and SNMPv3 engine support
  • Can act Manager and/or Agent role
  • Manager and Agent side MIB support
  • Asynchronous operations support
  • Pure-Python implementation
  • Runs on Python 2.4 through 3.2
  • py2exe and .egg friendly
  • Twisted binding

Download Latest Version : pysnmp-4.2.3rc5.tar.gz (184.0 kB)

Find Other Version |  Read more in here