30 lines
798 B
Bash
30 lines
798 B
Bash
#!/bin/bash
|
|
|
|
MAILHEADER="/tmp/raidreportheader"
|
|
MAILFILE="/tmp/raidreportmail"
|
|
RECEIVER="help@conet.de"
|
|
HOST=`hostname`
|
|
|
|
echo "TO: $RECEIVER" > $MAILHEADER
|
|
echo "FROM: RAID Status Reporter <root>" >> $MAILHEADER
|
|
|
|
echo "########## Battery state" > $MAILFILE
|
|
/scripts/lsi.sh bat | egrep "Battery State|fail" >> $MAILFILE
|
|
echo "" >> $MAILFILE
|
|
|
|
echo "########## RAID state" >> $MAILFILE
|
|
/scripts/lsi.sh status | egrep "^State|Drives" >> $MAILFILE
|
|
echo "" >> $MAILFILE
|
|
|
|
echo "########## Drive state" >> $MAILFILE
|
|
/scripts/lsi.sh drives >> $MAILFILE
|
|
echo "" >> $MAILFILE
|
|
|
|
STATE=`/scripts/lsi.sh status | egrep "^State" | awk '{print $3}'`
|
|
echo "SUBJECT: RAID Status Report of $HOST ($STATE)" >> $MAILHEADER
|
|
echo "" >> $MAILHEADER
|
|
echo "" >> $MAILHEADER
|
|
|
|
cat $MAILFILE | mutt -H $MAILHEADER -- $RECEIVER
|
|
|