Skip to main content

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 Distribution

snmp_passpersist-1.2.3.tar.gz (4.5 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page