freebsd-dev/etc/periodic/daily/410.status-mfi
Alan Somers 7b2d87d085 Add 410.status-mfi, a periodic script for mfi(4) arrays
PR:		176049
Submitted by:	doconnor@gsoft.com.au
Reviewed by:	scottl, Larry Rosenman <ler@lerctr.org>
MFC after:	3 weeks
Relnotes:	yes
2017-04-14 22:59:14 +00:00

34 lines
591 B
Bash

#!/bin/sh
#
# $FreeBSD$
#
# If there is a global system configuration file, suck it in.
#
if [ -r /etc/defaults/periodic.conf ]
then
. /etc/defaults/periodic.conf
source_periodic_confs
fi
case "$daily_status_mfi_enable" in
[Yy][Ee][Ss])
echo
echo 'Checking status of mfi(4) devices:'
if mfiutil show volumes; then
if mfiutil show volumes | grep -q DEGRADED; then
rc=3
else
rc=0
fi
else
rc=2
fi
;;
*) rc=0;;
esac
exit $rc