No Ubuntu, como obter notificações por email sobre problemas de RAID (software)?

7

Sei que receber notificações por e-mail deve ser possível e talvez até habilitado por padrão ... Mas como garantir que os alertas sejam configurados corretamente e, por algum motivo, não sejam configurados?

(Eu acho que não está habilitado na minha máquina, porque mais cedo, quando eu tive alguns problemas de disco, descobriu-se que um dos discos estava fora do RAID há muito tempo, e o que ficou nele foi quebrado ...)

Portanto, em vez de verificar periodicamente /proc/mdstat na minha estação de trabalho, verifique se todos os dispositivos RAID estão bem [UU] ...

$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] ...
md1 : active raid1 sda3[0] sdb3[1]
      195310144 blocks [2/2] [UU]

md0 : active raid1 sda1[0] sdb1[1]
      144448 blocks [2/2] [UU]

... como configurá-lo para que quaisquer irregularidades sejam reportadas automaticamente por email? Especificamente, quero dizer a situação em que um disco "cai" do array RAID 1, por uma razão ou outra, que aparece como algo como [2/1] [U_] in /proc/mdstat . Além disso, em vez de enviar e-mail para o usuário local (root), você pode configurar um endereço de e-mail arbitrário?

Estou usando o Ubuntu 8.04 (também conhecido como Hardy). Diga-me se devo adicionar mais detalhes sobre a estação de trabalho ou a configuração do RAID.

    
por Jonik 23.07.2009 / 12:48

3 respostas

5

Adicione MAILADDR [email protected] a /etc/mdadm/mdadm.conf e, em seguida, /etc/init.d/mdadm restart ou apenas inicie na próxima inicialização. Há também um plug-in munin se você estiver rodando munin com alertas de e-mail.

    
por 23.07.2009 / 16:01
3

Encontrei uma boa dica relacionada à minha pergunta e queria compartilhá-la:

TomTheGeek : Notificar pop-up de problemas de RAID de software no Ubuntu

Não se trata de notificações email , mas, como diz a postagem do blog, as notificações pop-up (como na captura de tela abaixo) podem ser ainda melhores quando falamos de uma estação de trabalho.

Vouresumirosprincipaispontosaqui(casooblogjádesapareça).Issousanotify-send,entãovocêprecisainstalaropacotenotification-daemon.Basicamente,vocêadicionaissoem/etc/mdadm/mdadm.conf(juntocomMAILADDR):

#displaylocalnotificationPROGRAM/usr/sbin/mdadm-notify.sh

...eoscriptmdadm-notify.shdeveseralgocomo:

#!/bin/bash#getdbussessioneval'dbus-launch--sh-syntax--exit-with-session'#showalert/usr/bin/notify-send-ucritical-cdevice.error-i/usr/share/icons/Human/32x32/status/dialog-warning.png-t0"RAID Status" "<b>$2</b>: $1" -h int:x:1250 -h int:y:20
    
por 19.08.2009 / 00:29
0

Você poderia escrever um cron job para raspar a saída acima e enviar um e-mail se algo estiver errado.

    
por 23.07.2009 / 12:52