Преглед на файлове

Report a rebuilding array as a warning rather than OK

Stu Bevan преди 10 години
родител
ревизия
7e667cdcaa
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      check_osx_raid.sh

+ 5 - 1
check_osx_raid.sh

@@ -55,7 +55,7 @@ done
 if [ $RAID_CHECK -eq 1 ]; then
 if [ $RAID_CHECK -eq 1 ]; then
 
 
 STATUS_ROW=$(diskutil appleRAID list | awk '/^Status:/ { print $2 }')
 STATUS_ROW=$(diskutil appleRAID list | awk '/^Status:/ { print $2 }')
-DISK=$(diskutil appleRAID list | awk '/disk.*Fail/ { print $2 }')
+DISK=$(diskutil appleRAID list | awk '/disk.*(Fail|ebuild)/ { print $2 }')
 STATUS=$(diskutil appleRAID list | grep ^[0-9])
 STATUS=$(diskutil appleRAID list | grep ^[0-9])
 
 
 case $STATUS in
 case $STATUS in
@@ -72,6 +72,10 @@ case $STATUS in
 	echo "$DISK Failure: $STATUS_ROW array!"
 	echo "$DISK Failure: $STATUS_ROW array!"
 	exit $CRITICAL
 	exit $CRITICAL
 	;;
 	;;
+*[Rr]ebuilding*)
+	echo "$DISK Rebuilding: $STATUS_ROW array!"
+	exit $WARNING
+	;;
 *[oO]nline*)
 *[oO]nline*)
 	echo "RAID array is online."
 	echo "RAID array is online."
 	exit $OK
 	exit $OK