aboutsummaryrefslogtreecommitdiff
path: root/sysutils/arcconf
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2009-12-20 12:43:39 +0000
committerPav Lucistnik <pav@FreeBSD.org>2009-12-20 12:43:39 +0000
commita9003d466886b69b1df4c531bad1925b2cf03148 (patch)
tree4bf3a58eb667677ec5a746741f00a93d63147866 /sysutils/arcconf
parentb935bdab6a14bf8d639a5a5fd5a2e0e995642c73 (diff)
downloadports-a9003d466886b69b1df4c531bad1925b2cf03148.tar.gz
ports-a9003d466886b69b1df4c531bad1925b2cf03148.zip
- Add missed file
Notes
Notes: svn path=/head/; revision=246290
Diffstat (limited to 'sysutils/arcconf')
-rw-r--r--sysutils/arcconf/files/410.status-aac-raid.in30
1 files changed, 30 insertions, 0 deletions
diff --git a/sysutils/arcconf/files/410.status-aac-raid.in b/sysutils/arcconf/files/410.status-aac-raid.in
new file mode 100644
index 000000000000..6fabbff7d766
--- /dev/null
+++ b/sysutils/arcconf/files/410.status-aac-raid.in
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+if [ -r /etc/defaults/periodic.conf ]
+then
+ . /etc/defaults/periodic.conf
+ source_periodic_confs
+fi
+
+case "$daily_status_aac_raid_enable" in
+ [Yy][Ee][Ss])
+ echo
+ echo 'Checking status of Adaptec RAID:'
+
+ rc=0
+ arcconf=/usr/local/sbin/arcconf
+ tmpfile=`mktemp -q /tmp/aac-raid.XXXXXX`
+ $arcconf GETCONFIG 1 AD | tee $tmpfile
+ control_ok=`grep -i -c 'Controller Status.*Optimal' $tmpfile`
+ $arcconf GETCONFIG 1 LD | tee $tmpfile
+ volume_ok=`grep -i -c 'Status of logical device.*Optimal' $tmpfile`
+ rm $tmpfile
+ if [ $control_ok -eq 0 -o $volume_ok -eq 0 ]; then
+ rc=3
+ fi
+ ;;
+
+ *) rc=0;;
+esac
+
+exit $rc