3ware fournit un programme de surveillance / gestion 3dm2. il suffit de regarder sur leur page web, il y a une version binaire de ce programme pour linux, et il fonctionne même très bien [sous debian au moins].
le fait est que je n'ai jamais fait confiance à ces outils sophistiqués... c'est pourquoi j'utilise mes propres scripts basés sur tw_cli - également téléchargeable sur le site web de 3ware.
Une fois par semaine, je cours, je lis la patrouille :
./tw_cli /c0/u0 start verify
et tout le temps, toutes les 15 minutes, je fais un dumping de l'état actuel du raid :
./tw_cli /c0 show > current.txt
J'utilise un plugin nagios très simple pour vérifier si l'état actuel est identique à l'état attendu [ je compare simplement le contenu d'un fichier à un dump d'état bien connu qui a été pris au début ].
#!/bin/bash
if [ `diff current.txt expected.txt|wc -l` -ne 0 ] ; then
echo "CRITICAL - current state of raid does not match expected pattern "
exit 2
fi
if [ `find . -name current.txt -mmin -16|wc -l` -ne 1 ] ; then
echo "CRITICAL - state file is old "
exit 2
fi
echo "OK"
exit 0
vous devriez probablement mettre mailing au lieu de exit 2... ou plus probablement utiliser 3dm2.