icinga2/nagios script for checking the status of a mdadm RAID using /proc/mdstat
test | ||
check_mdstat.sh | ||
command_mdstat.conf | ||
README.md | ||
service_mdstat.conf |
check_mdstat.sh
This script reads from /proc/mdstat
to get the status of a RAID devices.
Other than check_md_raid and [check_md_raid updated](https://exchange.icinga.com/jasem/check_md_raid updated/) not all RAIDs are checked simulataneously, but only one specific. This gives the possibility to query some "performance" data and later add more granular checks.
Arguments
- --raid | -r: Name of the RAID, e.g.
md0
- --input | -i: Input file. Defaults to /proc/mdstat
- --debug | -d: More debugging output, cannot be used with icinga2
Results
- CRITICAL: if any device failed
- CRITICAL: if the state of the RAID is not active/started
- WARNING: when recoverying/resyncing
- CRITICAL: if the number of active devices is smaller than the number of active devices.
Known issues
Probably I did not get things right with spare devices.