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 since4.0.2
is fixed, however it will print messages tostderr
, which shouldn't affect nagios itself, only maybe confusing when running script from terminal.
CHANGES:
- update sudoers to allow icinga user, #171
- dm: detect if raid devices present, #172 and #138, #158, #142, #170
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
4.0.5 - 2016-12-26
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
4.0.1 - 2016-02-29
NOTES:
tw_cli
users need to update theirsudo
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 theirsudo
rulesarcconf
&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 defaultWARNING
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
andsas2ircu
users need to update theirsudo
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 toUNKNOWN
- 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 toOK
(#23, #24, #28, #37)
3.0.1 - 2013-05-23
- Fixes to
cciss
plugin, improvements inmpt
,areca
,mdstat
plugins
NOTES:
- Project moved to github
CHANGES:
- SAS2IRCU support
- Areca SATA RAID Support
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 forcciss_vol_status
- Added
smartctl
checks for cciss disks
- Added
megaraid
,mpt
(serveraid
),aaccli
(serveraid
)
- IPS; Solaris, AIX, Linux software RAID;
megaide