Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
SNMP PassPersist backend for Net-SNMP
branch: master

Merge pull request #6 from basak/master

Reliability fixes
latest commit fb485c17ea
@nagius authored
Failed to load latest commit information.
example Renamed registerSetter()
LICENSE Added the code
README Updated documentation Version 1.3.0 Flush stdout after write


This module is a SNMP passpersist backend for Net-SNMP.

The snmp_passpersist.PassPersist class present a convenient way to creare a MIB subtree and expose it to snmp via it's passpersist protocol.
Two thread are used, one for talking with snmpd and a second that trigger the update process at a fixed interval.

The keyword 'DUMP' has been added to the protocol for testing purpose.

Usage example: in a file /path/to/your/ :

> #!/usr/bin/python -u
> import snmp_passpersist as snmp
> def update():
>   pp.add_int('0.1',123)
> pp=snmp.PassPersist(".")
> pp.start(update,30) # Every 30s

With the folowing line in snmpd.conf : 

pass_persist    .     /path/to/your/

A Real-world example is available here:

Another example that show the usage of the 'set' feature is available in the 'example/' directory.

Something went wrong with that request. Please try again.