Battery charge/discharge reporting bug

The status for cache being temporarily disabled due to the raid battery charging or discharging is being misreported as a critical alert instead of warning level. Here is a patch that fixes it:

@@ -346,6 +346,9 @@
if echo ${check} | egrep Failed >/dev/null; then
echo “RAID CRITICAL – HP Smart Array Failed: “${check} | egrep Failed
exit $STATE_CRITICAL
+elif echo ${check} | egrep “Cache Status: Temporarily Disabled” >/dev/null; then
+ echo “RAID WARNING – HP Smart Array Cache Disabled: “${check}
+ exit $STATE_WARNING
elif echo ${check} | egrep Disabled >/dev/null; then
echo “RAID CRITICAL – HP Smart Array Problem: “${check} | egrep Disabled
exit $STATE_CRITICAL
@@ -361,9 +364,6 @@
elif echo ${check2} | egrep Recover >/dev/null; then
echo “RAID WARNING – HP Smart Array Recovering: “${check2} | egrep Recover
exit $STATE_WARNING
-elif echo ${check} | egrep “Cache Status: Temporarily Disabled” >/dev/null; then
– echo “RAID WARNING – HP Smart Array Cache Disabled: “${check}
– exit $STATE_WARNING
elif echo ${check} | egrep FIRMWARE >/dev/null; then
echo “RAID WARNING – “${check}
exit $STATE_WARNING