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.3.0.tar.gz (5.2 kB view details)

Uploaded Source

File details

Details for the file snmp_passpersist-1.3.0.tar.gz.

File metadata

File hashes

Hashes for snmp_passpersist-1.3.0.tar.gz
Algorithm Hash digest
SHA256 2aa010a4d38025c71282b03b3e47f37110eee348aeea39a71d7561b7d1cfc3d9
MD5 8680ea404d2fbe906b06256a2acf0ccb
BLAKE2b-256 a3bdaff67e2da7f65bfc2243030d414f927c14c7f7bc4b19db2f3dead51797be

See more details on using hashes here.

Supported by

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