Différences entre les versions de « Raid Afacli verification »

De BlaxWiki
Aller à la navigationAller à la recherche
Ligne 38 : Ligne 38 :
</pre>
</pre>


[[Catégorie:Linux]]
[[Catégorie:Script]]

Version du 23 mai 2012 à 17:52

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