Skip to content

Latest commit

 

History

History
396 lines (308 loc) · 17 KB

CHANGELOG.md

File metadata and controls

396 lines (308 loc) · 17 KB

check_raid Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

4.0.11 - unreleased

4.0.10 - 2019-05-16

CHANGES:

  • Sort megacli devices numerically, #191
  • Fixi hpacucli to respect the cache_fail and bbulearn command options #193

4.0.9 - 2019-01-30

CHANGES:

  • mpt-status: Enable checking of multiple mpt controllers, #177
  • add sensu support, #178
  • enable usage of new HP ssacli (replacing hpssacli), #182
  • mdstat: Check if a certain amount of spares are present #185

4.0.8 - 2017-09-01

NOTES:

  • The annoying dm plugin bug present since 4.0.2 is fixed, however it will print messages to stderr, which shouldn't affect nagios itself, only maybe confusing when running script from terminal.

CHANGES:

4.0.7 - 2017-06-18

  • remove duplicate -W parameter #168, @CoolDuke
  • build .deb and .rpm with a release

4.0.6 - 2017-04-20

  • failed md hotspares not detected #164, #165, @bzed

4.0.5 - 2016-12-26

  • hpacucli: skip firmware upgrade noise, #157
  • cciss: import smartctl, #149

4.0.4 - 2016-12-11

  • arcconf: fix subsection parsing #156

4.0.3 - 2016-11-20

  • arcconf: parse Unparsed Physical Device data #86
  • hpssacli: handle Unknown status in HP Raid Controller #145
  • arcconf: fix 2.x parse problems #152
  • arcconf: fix Arcconf 2.00 (NOT PARSED) #128
  • arcconf: fix wrong parsing of logical degrated/critical, 44af5b1
  • hpacucli: add commandline option to specify targets to monitor, #151
  • dmraid: add type=GROUP support, #129
  • hpacucli: verify only that slot name starts with digit. #139
  • hpacucli: rewritten how data is parsed, 5762977
  • hpacucli: split controller modes to array, f95c611
  • hpacucli: parse controller status, 03ae764
  • hpacucli: check/report controller/cache/battery status, f16f0c2
  • fix plugin commandline options support, a2c5b8a
  • hpacucli: handle not configured controller with noraid status code. #145, #151, #154, 85423dd
  • arcconf: fix duplicate degrated report #155
  • arcconf: add /usr/StorMan to search path #155

4.0.2 - 2016-03-14

  • dm: Support for Linux Device-Mapper targets. #134, #130

4.0.1 - 2016-02-29

NOTES:

  • tw_cli users need to update their sudo rules

CHANGES:

  • megacli: Support Predictive Failures as Warning rather than critical #123
  • tw_cli: Implement detailed BBU & Enclosure checks #131

4.0.0 - 2015-10-31

Source code layout changed so that all plugins are in separate file (#115). The distribution will still include single check_raid.pl file for official releases. See Development how to roll check_raid.pl or run from source tree yourself.

Despite the major version change, the underlying plugins code is same as in 3.2.5.

3.2.5 - 2015-10-03

NOTES:

  • arcconf users need to update their sudo rules
  • arcconf & tw_cli respect bbu monitoring flag, which defaults to off

CHANGES:

  • tw_cli: respect bbu monitoring flag in tw_cli (defaults to off). #117
  • hpssacli: make plugin to work if hpacucli is dected as well. #116, #114
  • arcconf: parse multiple controllers. #110, #118
  • mvcli: new plugin, partial implementation #92
  • improvements to make rpm. #108
  • arcconf: bbu monitoring is optional (defaults to off). #118

3.2.4 - 2015-07-03

  • arcconf: handle unparsed data from Arcconf 1.7. #99
  • cciss: parse spare drive status. #100
  • hide errors from sudo -h when using old sudo. #88
  • don't detect sudo if running as root. fixes #101
  • hpacucli: check for array status. fixes #98
  • hp_msa: allow configuring via plugin-options. #97
  • allow plugin specific options #58
  • make plugins work even if plugin programs not executable for non-root #104
  • arcconf: handle when battery has failed and no status available at all. #105
  • hpacucli: fix for HP H240ar controller. #106
  • add make rpm target #108
  • add missing lsscsi command for cciss. #109

3.2.3 - 2015-03-25

  • arcconf: dead disks have no id, use physical location instead #90
  • sudo: detect if sudo has -A option #88
  • mpt: fix uninitialized value in mpt plugin when tool is installed but no controllers are present #95
  • megacli: handle CacheCade devices (ignore for now). #91
  • sas2ircu: handle when no RAID function is available (LSI 9202 16E) #93
  • metastat: plugin is now usable #38, #96
  • hpssacli: adding hpssacli support #94

3.2.2 - 2014-11-15

  • cciss: fix parsing enclosure with no enclosure name #84
  • megacli: actually report that cache is disabled #85
  • arcconf: accept 'Ready' as OK drive state #87
  • tw_cli: tweak VERIFYING state #89
  • megacli: JBOD state of physical device is OK as well #82

3.2.1 - 2014-10-07

NOTES:

  • megacli now checks cache state, use --cache-fail=STATE if default WARNING is not for you.

CHANGES:

  • cciss: fix parsing enclosure with space and no serial #83
  • megacli: alert if default is WriteBack, but current is WriteThrough #65

3.2.0 - 2014-09-21

NOTE: when using cciss plugin with hpsa kernel driver, install lsscsi program and cciss_vol_status 1.10+ to get best results. cciss_vol_status v1.10 enables check of individual disks and their S.M.A.R.T status.

  • sudoers: support #includedir if enabled in sudoers config
  • tw_cli: rewritten with full data parsing
  • cciss: rewritten with full data parsing, optionally use lsscsi to find controller devices

3.1.0 - 2014-09-08

NOTES:

  • mpt-status and sas2ircu users need to update their sudo rules

CHANGES:

  • sudoers: disable requiretty (enabled in CentOS 6.5) #52
  • megacli fixes #50, #53, #56, #63, #74, #32
  • arcconf fixes #47, #51, #55, #67, #68, #66
  • mpt-status fixes #36, #57
  • add /opt/bin to $PATH #54
  • add travis integration
  • hpacucli fixes #62
  • mdstat auto-readonly raid fix #64
  • areca fixes #72
  • dmraid detect fixes #60
  • mdstat: do not trigger WARN when checking (even multiple) arrays by default #77
  • fixed behaviour of --noraid option #70
  • sas2ircu: add disks check, handle no RAID volumes #71

3.0.5 - 2013-11-27

  • fixed program version

3.0.4 - 2013-11-25

  • added --noraid=OK|WARNING|CRITICAL|UNKNOWN option. defaults to UNKNOWN
  • setup sudo rules option (-S) supports debug (-d) and will only print the rules. Output is sent to stdout, so you can save that output to file of your liking.
  • sudo: add -A option to use askpass and fail sooner if no sudo rules present
  • arcconf: check physical devices
  • megacli: Fixed handling of multiple Virtual Drive without name
  • megacli: Batteries check (megacli), perfdata, longoutput, and --noraidok option (#39, #33)
  • megacli: reports CRITICAL on Battery state Optimal (#45, #46)
  • set state WARNING when raid is resyncing by default, override with --resync=STATE
  • arcconf: check physical devices

3.0.3 - 2013-11-12

  • resync fixes

3.0.2 - 2013-11-11

  • Detecting SCSI devices or hosts with lsscsi
  • Updated to handle ARCCONF 9.30 output
  • Fixed -W option handling (#29)
  • dmraid support (#35)
  • mdstat plugin rewritten to handle external devices (#34)
  • added --resync=OK|WARNING|CRITICAL|UNKNOWN option. defaults to OK (#23, #24, #28, #37)

3.0.1 - 2013-05-23

  • Fixes to cciss plugin, improvements in mpt, areca, mdstat plugins

2.2

NOTES:

CHANGES:

  • SAS2IRCU support
  • Areca SATA RAID Support

2.1

NOTES:

  • New maintainer Elan Ruusamäe

CHANGES:

  • Made script more generic and secure
  • Added gdth
  • Added dpt_i2o
  • Added 3ware SATA RAID
  • Added Adaptec AAC-RAID via arcconf
  • Added LSI MegaRaid via megarc
  • Added LSI MegaRaid via CmdTool2
  • Added HP/Compaq Smart Array via cciss_vol_status
  • Added HP MSA1500 check via serial line
  • Added checks via HP hpacucli utility.
  • Added hpsa module support for cciss_vol_status
  • Added smartctl checks for cciss disks

2.0

  • Added megaraid, mpt (serveraid), aaccli (serveraid)

1.1

  • IPS; Solaris, AIX, Linux software RAID; megaide