Ubuntu: Monitora RAID de hardware e notifica quando há falha?

4

Estou usando o controlador RAID 3ware 9650SE-2LP para uma configuração RAID 1 de 2 unidades em alguns novos servidores Ubuntu 10.04 x64.

Existe uma maneira de o servidor me enviar uma notificação quando uma das unidades falhar? Eu preferiria uma notificação por e-mail, se possível. Obrigado.

    
por Andrew Ensley 06.05.2010 / 05:01

1 resposta

4

O 3ware oferece um programa de monitoramento / gerenciamento em 3dm2. basta olhar para a página deles, existe uma versão binária para o linux, e até funciona bem [pelo menos no debian].

coisa é - eu nunca confiei nessas ferramentas extravagantes ... então eu faço o seguinte. então eu uso scripts próprios baseados em tw_cli - também baixáveis do site 3ware.

uma vez por semana eu executo a patrulha:

./tw_cli /c0/u0 start verify

e o tempo todo, a cada 15 minutos eu despejo estado atual de raid:

./tw_cli /c0 show > current.txt

eu uso o plugin nagios muito simples para verificar se o status atual é idêntico ao esperado [apenas comparo o conteúdo de um arquivo com um dump de status bem conhecido que foi tirado no início].

#!/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

você provavelmente colocaria mail em vez de exit 2 ... ou mais provavelmente usará 3dm2.

    
por 06.05.2010 / 08:03