X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fcollectd-snmp.pod;h=1415cb17d4ca0dbeebff8ac991e62538d66b7281;hb=b17fa8a7c71eb9fbc67702d8f1cf8a53fb2fe8a7;hp=65a9b7c3d320098e40a3b491865e0067d8d53197;hpb=218c57128f2e54960133cff3e774b5ef9944068a;p=collectd.git diff --git a/src/collectd-snmp.pod b/src/collectd-snmp.pod index 65a9b7c3..1415cb17 100644 --- a/src/collectd-snmp.pod +++ b/src/collectd-snmp.pod @@ -10,23 +10,22 @@ collectd-snmp - Documentation of collectd's C # ... - Type "voltage" Table false - Instance "input_line1" + Type "voltage" + TypeInstance "input_line1" Scale 0.1 Values "SNMPv2-SMI::enterprises.6050.5.4.1.1.2.1" - Type "users" Table false - Instance "" + Type "users" Shift -1 Values "HOST-RESOURCES-MIB::hrSystemNumUsers.0" - Type "if_octets" Table true - Instance "IF-MIB::ifDescr" + Type "if_octets" + TypeInstanceOID "IF-MIB::ifDescr" Values "IF-MIB::ifInOctets" "IF-MIB::ifOutOctets" @@ -36,6 +35,8 @@ collectd-snmp - Documentation of collectd's C Community "community_string" Collect "std_traffic" Interval 120 + Timeout 10 + Retries 1 Address "192.168.0.42" @@ -44,7 +45,7 @@ collectd-snmp - Documentation of collectd's C Collect "std_traffic" "hr_users" - Address "192.168.0.7" + Address "192.168.0.7:165" Version 3 SecurityLevel "authPriv" Username "cosmo" @@ -55,11 +56,13 @@ collectd-snmp - Documentation of collectd's C Collect "std_traffic" - Address "192.168.0.3" + Address "tcp:192.168.0.3" Version 1 Community "more_communities" Collect "powerplus_voltge_input" Interval 300 + Timeout 5 + Retries 5 @@ -78,7 +81,7 @@ and ten threads are used. =head1 CONFIGURATION Since the aim of the C is to provide a generic interface to SNMP, -it's configuration is not trivial and may take some time. +its configuration is not trivial and may take some time. Since the C library is used you can use all the environment variables that are interpreted by that package. See L for more details. @@ -134,25 +137,67 @@ C and C. But, this is because of the B setting, not the B setting. Since the semantic of B and B depends on this setting you -need to set it before setting them. Doing vice verse will result in undefined +need to set it before setting them. Doing vice versa will result in undefined behavior. +=item B I + +Use I as the plugin name of the values that are dispatched. +Defaults to C. + +=item B I + +Sets the plugin-instance of the values that are dispatched to I value. + +When B
is set to I and B is set then this option +has no effect. + +Defaults to an empty string. + +=item B I + +Sets the type-instance of the values that are dispatched to I value. + +When B
is set to I and B is set then this option +has no effect. + +Defaults to an empty string. + +=item B I + +=item B I + +If B
is set to I, I is interpreted as an SNMP-prefix that will +return a list of values. Those values are then used as the actual type-instance +or plugin-instance of dispatched metrics. An example would be the +C subtree. L from the SNMP distribution describes +the format of OIDs. When set to empty string, then "SUBID" will be used as the +instance. + +Prefix may be set for values with use of B option. + +When B
is set to I these options has no effect. +Only one of these options may be used in the same B block. + +Defaults: + +B defaults to an empty string. + +B is not configured. + =item B I -Sets the type-instance of the values that are dispatched. The meaning of this -setting depends on whether B
is set to I or I: +Attention: this option exists for backwards compatibility only and will be +removed in next major release. Please use B / B +instead. -If B
is set to I, I is interpreted as an SNMP-prefix -that will return a list of values. Those values are then used as the actual -type-instance. An example would be the C subtree. -L from the SNMP distribution describes the format of OIDs. +The meaning of this setting depends on whether B
is set to I or +I. -If B
is set to I and B is omitted, then "SUBID" will be -used as the instance. +If B
is set to I, option behaves as B. +If B
is set to I, option behaves as B. -If B
is set to I the actual string configured for I is -copied into the value-list. In this case I may be empty, i.Ee. -"". +Note what B
option must be set before setting B. =item B I @@ -204,9 +249,9 @@ This value is not applied to counter-values. =item B I [, I ...] -The ignore values allows to ignore Instances based on their name and the patterns -specified by the various values you've entered. The match is a glob-type shell -matching. +The ignore values allows one to ignore Instances based on their name and the +patterns specified by the various values you've entered. The match is a +glob-type shell matching. =item B I @@ -228,7 +273,8 @@ stored by collectd. =item B
I|I -Set the address to connect to. +Set the address to connect to. Address may include transport specifier and/or +port number. =item B B<1>|B<2>|B<3> @@ -280,6 +326,15 @@ switches, embedded devices, rack monitoring systems and so on. Since the B of generated RRD files depends on this setting it's wise to select a reasonable value once and never change it. +=item B I + +How long to wait for a response. The C library default is 1 second. + +=item B I + +The number of times that a query should be retried after the Timeout expires. +The C library default is 5. + =back =head1 SEE ALSO