4 votes

Ubuntu : Surveiller le RAID matériel et le notifier en cas de défaillance ?

J'utilise le Contrôleur Raid 3ware 9650SE-2LP pour une configuration RAID 1 à 2 disques dans quelques nouveaux serveurs Ubuntu 10.04 x64.

Existe-t-il un moyen pour le serveur de m'envoyer une notification lorsque l'un des disques est défaillant ? Je préférerais une notification par courrier électronique si possible. Merci de votre compréhension.

4voto

pQd Points 29251

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X