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

Uploaded Source

File details

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

File metadata

File hashes

Hashes for snmp_passpersist-1.2.2.tar.gz
Algorithm Hash digest
SHA256 cc48133bdfe0d8bed1f2df5fcce488acc3ba1ff84f20f0178ba27beb9127a620
MD5 19b96a8eba51e1b661af1ca1d5d7b5c8
BLAKE2b-256 4d67df7acab7a393593133586aba5a8c1b95c4e66fd37545ffdd58b45fc8edbd

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