Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/paulstuart/influxsnmp
Poll snmp devices and save data in InfluxDB
https://github.com/paulstuart/influxsnmp
Last synced: 22 days ago
JSON representation
Poll snmp devices and save data in InfluxDB
- Host: GitHub
- URL: https://github.com/paulstuart/influxsnmp
- Owner: paulstuart
- License: bsd-2-clause
- Created: 2015-05-15T17:14:48.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-10-11T23:57:51.000Z (about 7 years ago)
- Last Synced: 2024-07-31T18:19:03.956Z (4 months ago)
- Language: Go
- Size: 207 KB
- Stars: 151
- Watchers: 14
- Forks: 35
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
influxsnmp
==========
Poll network devices via SNMP and save the data in InfluxDB (version 0.12.x)
It uses [github.com/paulstuart/snmputil](https://github.com/paulstuart/snmputil) for snmp processing, and therefore has the following functionality:* SNMP versions 1, 2/2c, 3
* Bulk polling of all tabular data
* Regexp filtering by name of resulting data
* Auto conversion of INTEGER and BIT formats to their named types
* Auto generating OID lookup for names (if net-snmp-utils is installed)
* Optional processing of counter data (deltas and differentials)
* Overide column aliases with custom labels
* Auto throttling of requests - never poll faster than device can respondinfluxsnmp uses a datafile of parsed MIB objects in order to use symbolic names and to do automated formatting of polled data. If a previously saved file is not available, it will generate and same one automatically. The resulting file of such actions may be quite large (all OIDs included).
To create a MIB file of only the OIDs that will be used, run the following command:
influxsnmp -dump -filter > mibFile.json
As it is using snmptranslate to create the dump file, one can export MIBDIRS to point to the directories containing mib files