Skip to content

LindsayHill/influxsnmp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

influxsnmp

Poll network devices via SNMP and save the data in InfluxDB (version 0.12.x) It uses 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 respond

influxsnmp 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

About

Poll snmp devices and save data in InfluxDB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 85.1%
  • Shell 14.9%