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 details)

Uploaded Source

File details

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

File metadata

File hashes

Hashes for snmp_passpersist-1.2.3.tar.gz
Algorithm Hash digest
SHA256 e381e11f4adb753f975da5635e92b4ffca33623c63e966a17c3f615eb9868510
MD5 2aae44c9162ff402a940e05bae6a3ef4
BLAKE2b-256 b710ecaf858a502b8449cb3ba6f5c282c1deca4015fa278d282b456191121d0a

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