Hi Guys,
back in the days i had a degraded RAID5 and recognized it just by coincidence.
i now set up a mail notifaction script with a cron-job that checks /proc/mdstat and notifies me when a drive is missing
Bash
#!/bin/bash
PROG=`basename $0`
LOCK=/var/lock/$PROG.lock
((LOCKAGE=1*30 ))
if [[ -f $LOCK ]] ; then
if [[ `find $LOCK -mmin +$LOCKAGE` ]] ; then
echo "Vorsicht: Lock fuer $PROG ist aelter als $LOCKAGE Minuten"
fi
exit 3
fi
touch $LOCK
HOSTNAME=`hostname`
#TESTFILE=/root/testfile
TESTFILE=/proc/mdstat
RECIPNT_ed="your@email.com"
#CC_ed="your2nd@email.com"
grep _ ${TESTFILE} > /dev/null
if [ $? != 0 ]; then
rm $LOCK
exit 0;
else
cat /proc/mdstat | mailx -s "[${HOSTNAME}] Warning: RAID check" ${RECIPNT_ed};
#cat /proc/mdstat | mailx -s "[${HOSTNAME}] Warning: RAID check" ${CC_ed};
beep -f 2100 -l 100 -d 2000 -r 25
rm $LOCK
fi
exit 0
Alles anzeigen
i hope this might also be helpful for u
Greetz and Happy XMas
Gutz-Pilz