################################################################################
Changelog for check_ipmi_sensor, a Nagios/Icinga plugin to check IPMI sensors
################################################################################

Version 1.3 20110111
  * Fixed a bug of the "-x" option which caused output of "Status: OK"
    regardless the state of the sensors. Also added "-x" option information
    in usage_text variable.

Version 1.3rc1 20100929
  * Enhanced status text output (output before the | character).
    For "-T <sensor-type>" queries (example shows "-T Fan"):
      sensor type 'Fan' Status: OK | 'Fan1'=2652 'Fan2'=2652 'Fan3'=2652
    For "-t <SDR-type>" queries (example shows "-t all"):
      SDR type 'all' Status: OK | 'System Temp'=44 'CPU1 Vcore'=0.91 ...
  * Added "-x" option to exclude sensors (useful for sensors that cannot be
    deleted from SDR and are reported in a non-OK state).
    contributor: Nikolaus Filus
  * Changed "-H localhost" option behaviour: ipmitool is now executed with sudo
    when "-H localhost" is used. This is necessary as the access to the local
    IPMI device requires root priviledges. You need to add these configuration
    lines to your sudo configuration (/etc/sudoers) - in this case the nrpe user
    executes ipmitool:
      nrpe ALL=(root) NOPASSWD: /usr/bin/ipmitool sdr dump /tmp/ipmi-sdr-cache-localhost
      nrpe ALL=(root) NOPASSWD: /usr/bin/ipmitool -S /tmp/ipmi-sdr-cache-localhost sdr elist all
    The configuration lines allow only the execution with the shown options -
    you need to adjust the configuration to your inidivdual needs.
    Alternatively you could allow a general execution of ipmitool (not
    recommended):
      nrpe ALL=(root) NOPASSWD: /usr/bin/ipmitool

Version 1.2.1 20100617
  * Added missing "I:" string in getopts options. "-I lan" did not work with
    version 1.2. This is fixed with version 1.2.1.
    contributor: Lars Meuser, LMA Deutschland GmbH

Version 1.2 20100607
  * Check_ipmi_sensor does not return a warning anymore when a sensor reports
    "ns" status. Chapter '16.4 Event Status, Event Conditions, and Present
    State' of the IPMI 2.0 specification [1] defines that such a status must be
    ignored:
      A reading/state unavailable [...] bit is provided [...] to indicate to
      software that it must ignore the reading and/or state information because
      the BMC cannot obtain a valid reading and/or state information.
    contributor: Holger Paschke, comspace GmbH & Co. KG
  * Added "-f <password_file>" option. When you use this option instead of -P 
    the IPMI password will not be visible in the process list
  * Changed default interface for network communication from lan to lanplus.
    This has the advantage of encrypted network communication.
    Added option "-I lan" to be able to switch back to the old behaviour.
  * Added "-t <SDR-type>" option in addition to "-T <sensor type>".
    SDR-type can be all|full|compact|event|mcloc|fru|generic
    The "-T <sensor-type>" option does still allow "full" as argument for
    backward compatibility with older versions, although we suggest "-t all"
    to query all (not only full) sensors for new configurations.

Version 1.1 20091204 (same as Version 1.1rc1 20091104)
  * Added "-H localhost" option to execute ipmitool locally (localhost.patch),
    this allows:
      - to monitor the Nagios/Icinga server itself
      - to monitor hosts using NRPE/check_by_ssh for remote execution
    contributor: Ulrich Zehl, lagis Internet Serviceprovider GmbH

Version 1.0 20091021
  * Initial version

[1] http://download.intel.com/design/servers/ipmi/IPMI2_0E4_Markup_061209.pdf

################################################################################
