From b2c227ed0dfcb95559da40a5393d341f4aff9d5f Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Mon, 14 Dec 2009 14:12:20 +0100 Subject: [PATCH] New "RAID" test to check Apple Software-RAIDs --- client/lib/tests/RAID.tst | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 client/lib/tests/RAID.tst diff --git a/client/lib/tests/RAID.tst b/client/lib/tests/RAID.tst new file mode 100644 index 0000000..9c6b59d --- /dev/null +++ b/client/lib/tests/RAID.tst @@ -0,0 +1,22 @@ +# 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 -- 2.39.2