snmp_agent: Implement SNMP Agent plugin.
authorKorynkevych, RomanX <romanx.korynkevych@intel.com>
Wed, 14 Dec 2016 10:37:05 +0000 (10:37 +0000)
committerRoman Korynkevych <romanx.korynkevych@intel.com>
Tue, 3 Jan 2017 14:55:32 +0000 (14:55 +0000)
commit8aba9d6e33dea747e4e27e35457f00c287e2c678
tree8a80af0756fd7d45cfa5086cc941d5406c3fca8c
parentf1a8429a57361b11d7c4faca5f78dd12831f9377
snmp_agent: Implement SNMP Agent plugin.

The SNMP Agent plugin is an AgentX subagent that receives and handles
queries from SNMP master agent and returns the data collected by read
plugins. The SNMP Agent plugin handles requests only for OIDs specified
in configuration file. To handle SNMP queries the plugin gets data from
collectd and translates requested values from collectd's internal
format to SNMP format. This plugin is a generic plugin and cannot work
without configuration. For more details on AgentX subagent see
<http://www.net-snmp.org/tutorial/tutorial-5/toolkit/demon/>

Change-Id: I0e82131685f2138e1af0a9283b06f85dd2028878
Signed-off-by: Korynkevych, RomanX <romanx.korynkevych@intel.com>
Makefile.am
README
configure.ac
src/collectd.conf.in
src/collectd.conf.pod
src/daemon/utils_cache.c
src/daemon/utils_cache.h
src/snmp_agent.c [new file with mode: 0644]