SNMP passpersist backend for Net-SNMP
Project description
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/script.py :
> #!/usr/bin/python -u > import snmp_passpersist as snmp > > def update(): > pp.add_int(‘0.1’,123) > > pp=snmp.PassPersist(“.1.3.6.1.3.53.8”) > pp.start(update,30) # Every 30s
With the folowing line in snmpd.conf :
pass_persist .1.3.6.1.3.53.8.0 /path/to/your/script.py
A Real-world example is available here: https://github.com/nagius/cxm/blob/master/misc/snmp_xen.py
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for snmp_passpersist-1.2.1-py2.4.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f33b9a99412d667d1ea181899d555841c7fa4551f4171a5a90f7e9f3484a37e |
|
MD5 | 128c36e11672162f7bf7af64da7c3282 |
|
BLAKE2b-256 | 2afb9cbfc532290a53ab56a9b5aa2275c9b8ba182345482cd9f7a338a4a429a9 |