]> git.uio.no Git - check_openmanage.git/blobdiff - CHANGES
changelog for 3.7.8
[check_openmanage.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 0b177c3a267c44a3532dfc150bad37641156d7a6..11bff7e9ca8cdab649329f8427eacbd12fcc050f 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,338 @@
+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
 ------------------