Raid Afacli verification

De BlaxWiki
Révision datée du 26 mars 2009 à 09:03 par 212.43.232.68 (discussion) (Page créée avec « Script check-raid-status.sh <pre> #!/bin/bash normal='/usr/local/raid/raid-status.normal' tmp='/usr/local/raid/raid-status' diff='/usr/local/raid/raid.diff' report='/usr/l... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

Script check-raid-status.sh

#!/bin/bash

normal='/usr/local/raid/raid-status.normal'
tmp='/usr/local/raid/raid-status'
diff='/usr/local/raid/raid.diff'
report='/usr/local/raid/raid.report'

export TERM=linux;
#export TERM=vt100

cd /usr/local/raid
/usr/sbin/afacli < raid.commands
/usr/bin/diff -uN ${normal} ${tmp} > ${diff}
l=`/usr/bin/wc -l ${diff} | awk '{ print $1 }'`

if [ "$l" -gt 0 ]
then
        # Alerte ! il y a des diff<E9>rences !
        echo "Raid Status changed ! (see filer:/usr/local/raid/raid.diff)" > ${report}
else
        # Tout semble OK pour le RAID.
        echo "OK" > ${report}
        rm -f ${tmp} ${diff}
fi

Fichier contenant les commandes Afacli, raid.commands:

open afa0
logfile start raid-status
container list
disk list
logfile end
exit