-3.5.0
+3.7.8 2012-12-12
+------------------
+
+* Fixed a regression regarding un-certified physical disks in "Ready"
+ state (e.g. hot-spare) when using the blacklisting keyword
+ "pdisk_cert"
+* Added an option "--snmp-timeout" which allows setting the SNMP
+ object timeout for the Net::SNMP perl module
+
+3.7.7 2012-12-06
+------------------
+
+* Small fixes in PNP template
+* Fixed handling of functional but uncertified disks (Matthew Kent)
+* Fixed regression for pdisk cert on old hardware/OMSA
+* Reverse pdisk cert for OMSA 7.1.0 via SNMP, this works around an
+ OMSA SNMP bug
+* Shortened a lot of reporting messages to make things more consistent
+* Rewritten logic on reporting pdisks
+* RPM spec: Fix docbook pkg name for suse
+* Added new special case for controller batteries
+
+3.7.6 2012-06-28
+------------------
+
+* Support for PCI attached storage (new in OMSA 7.0.0) was added
+* Support was added for negative temperature readings and thresholds
+ from temp probes
+* Fix for physical disk check. If a disk was marked as predictive
+ failure, and also had other failure conditions of a more severe
+ nature, check_openmange only reported the predictive failure
+ state. This has been fixed so that the most severe failure takes
+ precedence.
+* The iDRAC6 and iDRAC7 controllers was identified via SNMP using
+ integer values that are not defined in the MIB. This resulted in
+ internal error warnings if the '-o' option was used. The plugin now
+ defines these integer identifiers even though they are undocumented
+ in the MIB.
+* The PNP template now contains comments which identifies which plugin
+ version it was built for.
+* The manual pages were revised and completely rewritten from perl POD
+ to Docbook XML format.
+
+3.7.5 2012-04-13
+------------------
+
+* A bug was fixed which could lead to perl warnings when either of the
+ options '--tempunit' or '--fahrenheit' was used.
+* A workaround was added for an SNMP bug in OMSA 7.0.0 related to the
+ "firmwareType" OID for iDRAC6 management cards.
+* A bug was fixed for a corner case where the temperature probe
+ readings for storage enclosures were empty. Previously, this could
+ produce perl warnings (internal errors).
+
+3.7.4 2012-03-29
+------------------
+
+* Allow "2c" to be specified as SNMP version via command line and
+ config file option. Patch from Oskar Liljeblad.
+* Corrected a typo for the '--config' command line option
+* Added check for 'servicetag', checks whether the servicetag is sane
+ (i.e. not empty, "unknown" or other bogus value). Thanks to Xavier
+ Bachelot for a patch.
+* fix warranty info link with '-I' or '--htmlinfo' option wrt. new
+ layout on support.dell.com
+
+3.7.3 2011-10-05
+------------------
+
+* If the option -I or --htmlinfo was used, the OK output would be
+ printed two times. This has been fixed so the OK output is now
+ correct for HTML output.
+* A bug was fixed for config file parsing, if the plugin was used in
+ local mode (i.e. no hostname specified). Reported by David Jones.
+* Distribution now includes an example configuration file, contributed
+ by Xavier Bachelot
+
+3.7.2 2011-09-19
+------------------
+
+* Added a new option '--hide-servicetag' to censor the servicetag in
+ the plugin output. A corresponding config file option
+ 'output_hide_servicetag' was created. Thanks to Sebastian Ahndorf
+ for a patch.
+* SNMP: Fixed bug in amperage probes perfdata output when one or more
+ PSUs has lost power, which could cause garbled graphs.
+
+3.7.1 2011-08-22
+------------------
+
+* Added new blacklisting keyword 'pdisk_foreign' to suppress warnings
+ about foreign physical disks
+* SNMP: Get the controller number right when reporting issues with the
+ controller cache battery
+* Various minor tweaks and bugfixes in the PNP4Nagios template
+
+3.7.0 2011-08-15
+------------------
+
+* Major overhaul of the perfdata code. This includes API breakage and
+ fixes the following:
+ - Probes were not sorted correctly
+ - Voltage data was not included
+* The PNP template check_openmanage.php has been redone to work with
+ the changes in perfdata output from the plugin
+* A new option '--legacy-perfdata' will make the the plugin output the
+ performance data in the old format
+* Added support for a configuration file
+* Added manual page for the configuration file
+* If using html output, URLs will now open in a new window
+* Added a compatibility fix for OMSA 6.5.0, related to performance
+ data for amperage probes when the plugin is used in local
+ mode. Thanks to Benedikt Meyer for a patch.
+
+3.6.8 2011-06-07
+------------------
+
+* Added workaround for a rare condition in which blade detection fails
+ because the chassis IDs for the blade and interconnect board have
+ switched places in the BaseBoardType SNMP table.
+
+3.6.7 2011-05-12
+------------------
+
+* A regression wrt. non-certified drives were fixed. The plugin failed
+ to identify non-certified physical drives via SNMP.
+* Added the ability to blacklist non-certified drives with the
+ 'pdisk_cert' blacklisting keyword.
+
+3.6.6 2011-04-28
+------------------
+
+* Fixed typo in help output
+* SD card check is now included if the parameter '--only chassis' is
+ specified
+* The plugin will issue a proper warning if a physical drive is
+ uncertified, instead of an unspecified warning. One or more
+ uncertified drives will make the controller go into a non-critical
+ (warning) state.
+* Slightly improved reporting of fan status
+* Exit with value 3 (unknown) if printing debug, help or version
+ info. This is considered best practice for Nagios plugins.
+* Workaround added for logical SAS connectors to external storage
+ enclosures, when using check_openmanage in local mode with OMSA
+ 6.4.0 or later versions. The output from omreport could contain
+ lines that the plugin was unable to parse, which would lead to
+ internal errors.
+
+3.6.5 2011-02-09
+------------------
+
+* Fix counting of components when blacklisting is used. Components
+ should be counted even if blacklisted
+* Added some unsupported vdisk types to the list. The OMSA MIB
+ identifies these, but lists them as unsupported.
+* Added option '-B' or '--show-blacklist' to show any blacklistings in
+ the OK output
+* Fixed a bug for checking voltage probes, if the reading is missing
+ via SNMP.
+* Fixed a regression bug for a power monitoring corner case.
+
+3.6.4 2011-01-04
+------------------
+
+* Added more robustness wrt. values from OMSA obtained via SNMP, to
+ avoid internal errors where non-important values are missing.
+
+3.6.3 2010-12-13
+------------------
+
+* A few compatibility fixes for OMSA 6.4.0 were added.
+
+3.6.2 2010-11-25
+------------------
+
+* Added support for IPv6 when checking via SNMP. IPv6 can be turned on
+ with the option '-6' or '--ipv6'. The default is IPv4 if the option
+ is not present.
+* Added support for TCP when checking vis SNMP. The option '--tcp' can
+ be used to turn on TCP. The default transport protocol is UDP if the
+ option is not present.
+* The mode of operation (local or SNMP) is shown in the debug
+ output. If SNMP is used, the debug output will also show the SNMP
+ protocol version, IP version and transport protocol (UDP or TCP).
+* Amperage probe status via SNMP is of type "probe status", not
+ regular status. This has been fixed.
+* Massive overall robustness improvements to handle OMSA bugs where
+ some information from OMSA is missing.
+* Memory module enumeration via SNMP changed somewhat to reflect
+ enumeration provided by omreport. This ensures that the plugin's
+ output is identical in SNMP or local mode wrt. dimms IDs.
+* Fan enumeration via SNMP changed somewhat to reflect enumeration
+ provided by omreport. This ensures that the plugin's output is
+ identical in SNMP or local mode wrt. fan IDs.
+
+3.6.1 2010-11-02
+------------------
+
+* Included new check for SD cards. Newer servers such as the R710 can
+ have SD cards installed, these should be monitored. The SD card
+ check is on by default. A new blacklisting keyword 'sd' has been
+ added. The SD card check can be turned off with '--check sdcard=0'.
+* Handle special cases where power monitoring capability is disabled
+ due to non-redundant and/or non-instrumented power supplies.
+* For physical disks probed via SNMP, check that values for vendor,
+ product ID and capacity is available before attempting to display
+ those values.
+* If a physical disk is in sufficiently bad condition, the vendor
+ field reported by OMSA may be empty. The plugin now handles this
+ situation without throwing an internal error.
+
+
+3.6.0 2010-08-30
+------------------
+
+* Storage is no longer allowed to be absent. If the plugin doesn't
+ find a storage controller, it will give an alert. For diskless
+ systems or servers without a Dell controller that OMSA recognizes
+ you will now have to specify '--no-storage' or '--check storage=0'
+ to work around this.
+* Report the system revision (if applicable) wherever the model name
+ is printed. E.g. "PowerEdge 2950 III" instead of "PowerEdge 2950".
+* Small change in search path for omreport: The new location for OMSA
+ 6.2.0 and later on Linux will be attempted first.
+* Small bugfix for the '--check' parameter, if the argument is a
+ filename. The file could not contain a linebreak, this has been
+ fixed.
+* Added an option '--no-storage', which is equivalent to the general
+ option '--check storage=0'.
+
+
+3.5.10 2010-07-14
+------------------
+
+* If a physical disk is a hot spare, display this information in
+ the debug output
+* Report the bus protocol (e.g. SAS, SATA) and media type (e.g. HDD,
+ SDD) for physical disks in the debug output, if applicable
+* Minor fix for 100GB physical disks, write "100GB" instead of "99GB"
+* SNMP: Use new features of OMSA 6.3.0 to display occupied and total
+ slots in storage enclosures, if applicable. This information is not
+ available with omreport and check_openmanage will not display this
+ info in local mode.
+* SNMP: Added new processor IDs from the OMSA 6.3.0 MIBs
+* SNMP: Use connection tables in a proper way to determine controller
+ and enclosure IDs, for use with physical disks and enclosure
+ components (fan, temp sensors etc.). This fixes a long standing bug
+ for servers with more than one controller, if checked via SNMP.
+* SNMP: Use the nexus ID as last resort to find the controller for
+ physical disks. Workaround for older, broken OMSA versions.
+* SNMP: Identify enclosures (e.g. '2:0:0') properly so that the
+ reporting with SNMP corresponds to the same report with omreport.
+* SNMP: added a couple of workarounds for pre-historic OMSA versions
+
+
+3.5.9 2010-06-29
+------------------
+
+* More fine-grained reporting of temperature warnings for enclosure
+ temperature probes.
+* Max/min temperature limits for enclosure temp probes are reported in
+ the debug output
+* Report enclosure temperature probes that are "Inactive" as ok
+* Don't try to print out the reading of enclosure temperature probes
+ if the reading doesn't exist or is not an integer
+* Report enclosure EMMs that are "Not Installed" as ok, instead of
+ critical
+* Corrected typo in the PNP4Nagios template
+
+
+3.5.8 2010-06-17
+------------------
+
+* Remove reporting of which controller a logical drive is "attached"
+ to, since this information can't be reliably extracted via SNMP.
+* Avoid collecting Lun ID via SNMP for virtual disks, we don't use it
+* Report total memory and number of dimms in the ok output
+* Difference in reporting if amperage probes have discrete readings
+* Workaround for broken amperage probes
+* Added workaround for bad temperature probes that yields no reading
+ in SNMP mode
+* Get OMSA version via SNMP slightly more efficiently
+
+
+3.5.7 2010-03-19
+------------------
+
+* Added robustness for received SNMP values that are not defined in
+ the MIB. Instead of throwing a perl warning when this happens, the
+ plugin will not report the undefined value.
+* Defined "Replacing" as a defined state for physical disks in SNMP
+ mode, even though this state is not defined in the MIB. It is
+ reported as such by omreport.
+* Physical disk brand/model is now reported when the state of the disk
+ is "Rebuilding" or "Replacing".
+* The state of a physical disk is reported in parentheses when
+ predictive failure is detected. It is useful to know if a disk is
+ online, offline, spare or even failed when predictive failure is
+ reported.
+* Handling of physical disk predictive failure has been improved
+ overall.
+* Refactoring of the perfdata code. In conformance with the plugin
+ development guidelines, the UOM (unit of measure) previously
+ reported in the perfdata output has been removed.
+* The -p or --perfdata option now
+ takes an optional agrument 'minimal', which triggers shorter names
+ for the perfomance data labels. This shortens the output and is a
+ workaround for systems where the amount of output exceeds the 1024
+ char limit of NRPE.
+* The PNP4Nagios template has been updated. Users of check_openmanage
+ and PNP4Nagios are advised to upgrade. This version of
+ check_openmanage needs the new template.
+* Lots of other small improvements and updates.
+
+
+3.5.6 2010-02-23
+------------------
+
+* New option '--use-get_table' is added as a workaround for SNMPv3 on
+ Windows using net-snmp. This option will make check_openmanage use
+ the Net::SNMP function get_table() instead of get_entries() to
+ collect information via SNMP.
+* Include a blacklisting option 'ctrl_pdisk' which takes the
+ controller number as argument. This blacklisting option only works
+ with omreport and is a workaround for broken disk firmwares that
+ contain illegal XML characters. These characters makes openmanage
+ barf and exit with an error. Patch from Bas Couwenberg.
+* If the blacklisting keyword "all" is supplied for a component type,
+ that component type is not checked at all, i.e. the commands are
+ never executed. This will make check_openmanage execute faster if
+ blacklisting is heavily used.
+* Option '--htmlinfo' now has a shorter equivalent '-I'
+* The option '--short-state' now has a shorter equivalent '-S'
+
+
+3.5.5 2010-01-22
+------------------
+
+* Fixed an SNMP bug where the plugin didn't handle OID indexes that
+ were not sequential. Thanks to Gianluca Varenni for reporting.
+* Fixed an SNMP bug when checking old hardware such as the PE 2650 and
+ PE 750. The controller id for physical drives were collected and
+ displayed incorrectly. This release uses an additional OID to fetch
+ this info, which would otherwise be unavailable. Thanks to Gianluca
+ Varenni for reporting this bug.
+* Should use %snmp_probestatus, not %snmp_status when checking the
+ status of voltage probes. Thanks to Ken McKinlay for a patch.
+* Fix when identifying blades via SNMP with very old OMSA
+ versions. Patch from Ken McKinlay.
+* Better way of finding the ID of physical drives via SNMP
+
+
+3.5.4 2010-01-13
+------------------
+
+* Added support for storport driver version for controllers, only
+ applicable on servers running Windows. A new blacklisting keyword
+ for suppressing storport driver messages was added.
+* The "all" keyword in blacklisting is now case insensitive.
+* More fine-grained reporting in the rare case where a controller
+ battery fails during learning and charging states.
+* New improved way of reporting perl warnings during execution of the
+ plugin.
+
+
+3.5.3 2009-12-17
+------------------
+
+* Fix for path to omreport on Linux with OMSA 6.2.0
+* A couple of other small fixes
+
+
+3.5.2 2009-11-17
+------------------
+
+* Fix for undefined device name for logical drives (thanks to Pontus
+ Fuchs for a patch)
+* Fixed a bug in the PNP4Nagios template, that prevented the template
+ from working with PNP4Nagios 0.6. Thanks to the PNP4Nagios team for
+ the fix.
+* Other small fixes
+
+3.5.1 2009-10-22
+------------------
+
+* CPU type, family etc. are now reported in case of a CPU failure (and
+ in the debug output)
+* The debug output now reports Openmanage version and plugin version
+
+
+3.5.0 2009-10-13
------------------
* New option '-a' or '--all' turns on checking of everything
* New blacklisting keyword 'bat_charge' disables warning messages
related to controller cache battery charging. Thanks to Robert
Heinzmann for a patch.
+* For blacklisting, the component ID kan now be "ALL", in which all
+ components of that type is blacklisted.
+* Man page is moved to manual section 8
+
3.4.9 2009-08-07
------------------