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


Release history Release notifications

This version
History Node

1.3.0

History Node

1.2.3

History Node

1.2.2

History Node

1.2.1

History Node

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
snmp_passpersist-1.3.0.tar.gz (5.2 kB) Copy SHA256 hash SHA256 Source None Oct 24, 2013

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page