--- /dev/null
+# NagCollect -- Nagios Data Collector for Passive Checks
+# Copyright (c)2009 Alexander Barton, alex@barton.de
+
+SERVICE="RAID_p"
+
+if [ `uname` = "Darwin" ]; then
+ tmp=`mktemp "/tmp/$$.XXXX"`
+ LC_ALL=C diskutil checkRAID >"$tmp"
+ if [ $? -eq 0 ]; then
+ # Apple Software-RAID detected
+ statusText=`grep "^Status:" "$tmp"`
+ status=`echo "$statusText" | cut -d' ' -f2-`
+ if [ "$status" != "Online" ]; then
+ STATUS=2
+ TEXT="ERROR - RAID is $status"
+ else
+ STATUS=0
+ TEXT="OK - RAID status is good."
+ fi
+ fi
+ rm -f "$tmp"
+fi