Différences entre les versions de « Raid Afacli verification »
De BlaxWiki
Aller à la navigationAller à la recherche (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... ») |
m (a déplacé Check raid Afacli vers Raid Afacli verification) |
||
| (3 versions intermédiaires par 2 utilisateurs non affichées) | |||
| Ligne 38 : | Ligne 38 : | ||
</pre> | </pre> | ||
[[Catégorie: | [[Catégorie:Script]] | ||
Version actuelle datée du 23 septembre 2013 à 10:35
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