Difference between revisions of "Plugin:SNMP Agent"

From collectd Wiki
Jump to: navigation, search
m (Add "Generic Plugin" template to SNMP Agent)
m (Add "Generic Plugin" template to SNMP Agent)
 
Line 12: Line 12:
 
The ''SNMP Agent plugin'' is an [http://www.net-snmp.org/tutorial/tutorial-5/toolkit/demon/ 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.
 
The ''SNMP Agent plugin'' is an [http://www.net-snmp.org/tutorial/tutorial-5/toolkit/demon/ 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.
  
{{Generic Plugin|SNMP Agent}}
+
{{Generic Plugin|snmp_agent}}
  
 
== Synopsis ==
 
== Synopsis ==

Latest revision as of 18:04, 18 March 2020

SNMP Agent plugin
Type: write
Callbacks: init, config, write, missing, shutdown
Status: supported
First version: 5.8
Copyright: 2017 Intel Corporation
Roman Korynkevych
Serhiy Pshyk
License: MIT license
Manpage: collectd.conf(5)
List of Plugins

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, i.e. it cannot work without configuration, because there is no reasonable default behavior. Please read the Plugin snmp_agent section of the collectd.conf(5) manual page for an in-depth description of the plugin's configuration.

Synopsis

<Plugin snmp_agent>
   <Data "memAvailReal">
     Plugin "memory"
     Type "memory"
     TypeInstance "free"
     OIDs "1.3.6.1.4.1.2021.4.6.0"
   </Data>
   <Table "ifTable">
     IndexOID "IF-MIB::ifIndex"
     SizeOID "IF-MIB::ifNumber"
     <Data "ifDescr">
       Instance true
       Plugin "interface"
       OIDs "IF-MIB::ifDescr"
     </Data>
     <Data "ifOctets">
       Plugin "interface"
       Type "if_octets"
       TypeInstance ""
       OIDs "IF-MIB::ifInOctets" "IF-MIB::ifOutOctets"
     </Data>
   </Table>
 </Plugin>

Parameters

For more information on the configuration parameters, see collectd.conf(5).

Example graph

None yet. Add one now!

Dependencies

Caveats

History

  • 5.8: This new plugin implements an SNMP AgentX subagent that receives and handles queries from SNMP master agent and returns configured metrics.
  • 5.9: Multiple key indexes to snmp table and other new features have been added, refactoring, coverity scan issues have been fixed.

See also