Merge branch 'collectd-4.1' into collectd-4.2
authorFlorian Forster <octo@noris.net>
Tue, 30 Oct 2007 16:19:04 +0000 (16:19 +0000)
committerFlorian Forster <octo@noris.net>
Tue, 30 Oct 2007 16:19:04 +0000 (16:19 +0000)
Conflicts:

src/collectd-snmp.pod

1  2 
src/collectd-snmp.pod
src/types.db

diff --combined src/collectd-snmp.pod
@@@ -11,14 -11,12 +11,14 @@@ collectd-snmp - Documentation of collec
        Type "voltage"
        Table false
        Instance "input_line1"
 +      Scale 0.1
        Values "SNMPv2-SMI::enterprises.6050.5.4.1.1.2.1"
      </Data>
      <Data "hr_users">
        Type "users"
        Table false
        Instance ""
 +      Shift -1
        Values "HOST-RESOURCES-MIB::hrSystemNumUsers.0"
      </Data>
      <Data "std_traffic">
@@@ -33,7 -31,7 +33,7 @@@
        Version 1
        Community "community_string"
        Collect "std_traffic"
-       Inverval 120
+       Interval 120
      </Host>
      <Host "some.server.mydomain.org">
        Address "192.168.0.42"
@@@ -67,9 -65,8 +67,8 @@@ and ten threads are used
  Since the aim of the C<snmp plugin> is to provide a generic interface to SNMP,
  it's configuration is not trivial and may take some time.
  
- Since the C<Net-SNMP> library is used you can use all the environment
- variables that are interpreted by that package. See L<snmpcmd(1)> for more
- details.
+ Since the C<Net-SNMP> library is used you can use all the environment variables
+ that are interpreted by that package. See L<snmpcmd(1)> for more details.
  
  There are two types of blocks that can be contained in the
  C<E<lt>PluginE<nbsp>snmpE<gt>> block: B<Data> and B<Host>:
@@@ -131,31 -128,14 +130,31 @@@ Sets the type-instance of the values th
  setting depends on whether B<Table> is set to I<true> or I<false>:
  
  If B<Table> is set to I<true>, I<Instance> is interpreted as an SNMP-prefix
 -that will return a list of strings. Those strings are then used as the actual
 +that will return a list of values. Those values are then used as the actual
  type-instance. An example would be the C<IF-MIB::ifDescr> subtree.
  L<variables(5)> from the SNMP distribution describes the format of OIDs.
  
 +If B<Table> is set to I<true> and B<Instance> is omitted, then "SUBID" will be
 +used as the instance.
 +
  If B<Table> is set to I<false> the actual string configured for I<Instance> is
  copied into the value-list. In this case I<Instance> may be empty, i.E<nbsp>e.
  "".
  
 +=item B<InstancePrefix> I<String>
 +
 +If B<Table> is set to I<true>, you may feel the need to add something to the
 +instance of the files. If set, I<String> is prepended to the instance as
 +determined by querying the agent. When B<Table> is set to I<false> this option
 +has no effect.
 +
 +The C<UPS-MIB> is an example where you need this setting: It has voltages of
 +the inlets, outlets and the battery of an UPS. However, it doesn't provide a
 +descriptive column for these voltages. In this case having 1, 2,E<nbsp>... as
 +instances is not enough, because the inlet voltages and outlet voltages may
 +both have the subids 1, 2,E<nbsp>... You can use this setting to distinguish
 +between the different voltages.
 +
  =item B<Values> I<OID> [I<OID> ...]
  
  Configures the values to be queried from the SNMP host. The meaning slightly
@@@ -171,24 -151,6 +170,24 @@@ If B<Table> is set to I<false>, each I<
  value, e.E<nbsp>g. C<IF-MIB::ifInOctets.3> for the third counter of incoming
  traffic.
  
 +=item B<Scale> I<Value>
 +
 +The gauge-values returned by the SNMP-agent are multiplied by I<Value>.  This
 +is useful when values are transfered as a fixed point real number. For example,
 +thermometers may transfer B<243> but actually mean B<24.3>, so you can specify
 +a scale value of B<0.1> to correct this. The default value is of course B<1.0>.
 +
 +This value is not applied to counter-values.
 +
 +=item B<Shift> I<Value>
 +
 +I<Value> is added to gauge-values returned by the SNMP-agent after they have
 +been multiplied by any B<Scale> value. If, for example, a thermometer returns
 +degrees Kelvin you could specify a shift of B<273.15> here to store values in
 +degrees Celsius. The default value is is course B<0.0>.
 +
 +This value is not applied to counter-values.
 +
  =back
  
  =head2 The Host block
@@@ -207,7 -169,7 +206,7 @@@ Set the address to connect to
  
  =item B<Version> B<1>|B<2>
  
- Set the SNMP version to use. When giving B<2> version 2c is actually used.
+ Set the SNMP version to use. When giving B<2> version C<2c> is actually used.
  Version 3 is not supported by this plugin.
  
  =item B<Community> I<Community>
diff --combined src/types.db
@@@ -4,7 -4,6 +4,7 @@@ apache_requests          count:COUNTER:0:134217
  apache_scoreboard     count:GAUGE:0:65535
  bitrate                       value:GAUGE:0:4294967295
  charge                        value:GAUGE:0:U
 +connections           value:COUNTER:0:U
  counter                       value:COUNTER:U:U
  cpu                   value:COUNTER:0:4294967295
  cpufreq                       value:GAUGE:0:U
@@@ -27,7 -26,7 +27,7 @@@ fanspeed              value:GAUGE:0:
  frequency             frequency:GAUGE:0:U
  frequency_offset      ppm:GAUGE:-1000000:1000000
  gauge                 value:GAUGE:U:U
- humitidy              value:GAUGE:0:100
+ humidity              value:GAUGE:0:100
  if_collisions         value:COUNTER:0:4294967295
  if_dropped            rx:COUNTER:0:4294967295, tx:COUNTER:0:4294967295
  if_errors             rx:COUNTER:0:4294967295, tx:COUNTER:0:4294967295
@@@ -48,13 -47,6 +48,13 @@@ mysql_octets                rx:COUNTER:0:4294967295, 
  mysql_qcache          hits:COUNTER:0:U, inserts:COUNTER:0:U, not_cached:COUNTER:0:U, lowmem_prunes:COUNTER:0:U, queries_in_cache:GAUGE:0:U
  mysql_threads         running:GAUGE:0:U, connected:GAUGE:0:U, cached:GAUGE:0:U, created:COUNTER:0:U
  nfs_procedure         value:COUNTER:0:4294967295
 +memcached_command     value:COUNTER:0:U
 +memcached_connections value:GAUGE:0:U
 +memcached_items               value:GAUGE:0:U
 +memcached_octets      rx:COUNTER:0:4294967295, tx:COUNTER:0:4294967295
 +memcached_ops         value:COUNTER:0:134217728
 +nginx_connections     value:GAUGE:0:U
 +nginx_requests                value:COUNTER:0:134217728
  percent                       percent:GAUGE:0:100.1
  ping                  ping:GAUGE:0:65535
  power                 value:GAUGE:0:U
@@@ -64,7 -56,6 +64,7 @@@ ps_pagefaults         minflt:COUNTER:0:9223372
  ps_rss                        value:GAUGE:0:9223372036854775807
  ps_state              value:GAUGE:0:65535
  spam_score            value:GAUGE:U:U
 +tcp_connections               value:GAUGE:0:4294967295
  temperature           value:GAUGE:-273.15:U
  time_dispersion               seconds:GAUGE:-1000000:1000000
  time_offset           seconds:GAUGE:-1000000:1000000