#!/bin/bash # Who should e-mails about failure go to MAILTO='admin@domain.com' LOG_FILE=/home/vuksan/raid.log OK_FILE=/home/vuksan/raid.ok # If OK file doesn't exist create it if [ ! -e $OK_FILE ]; then cat /proc/mdstat > $OK_FILE fi rm -f $LOG_FILE SYSTEM=`uname --nodename` cat /proc/mdstat > $LOG_FILE DIFF=`diff $OK_FILE $LOG_FILE | wc -l ` if [ $DIFF -ne 0 ]; then echo "RAID failed" mail -s "URGENT: RAID disk failure detected on $SYSTEM" $MAILTO < $LOG_FILE else echo "RAID OK" fi exit 0