mdadm Monitoramento RAID no email DegradedArray

5

Por isso, tenho alguns arrays MDADM RAID e desejo configurar o monitoramento com notificações por email para falhas de unidade por meio do sSMTP, mas parece que não consigo trabalhar.

O sistema em questão é uma máquina virtual executada em um hipervisor do ESXi 5. A VM está executando o CentOS com 8 unidades conectadas a ele; seis através de drives virtuais armazenados nos discos físicos, bem como duas unidades WD Red 3TB conectadas via RDM devido ao limite de 2 TB do VMFS5. Os WD Reds são / dev / sdh e / dev / sdi.

É assim que meu /etc/mdadm/mdadm.conf se parece:

DEVICE partitions
ARRAY /dev/md1 level=1 metadata=1.2 num-devices=2 devices=/dev/sdb,/dev/sdc
ARRAY /dev/md2 level=5 metadata=1.2 num-devices=4 devices=/dev/sdd,/dev/sde,/dev/sdf,/dev/sdg
ARRAY /dev/md3 level=1 metadata=1.2 num-devices=2 devices=/dev/sdh,/dev/sdi

MAILADDR <where to send the reports>
MAILFROM <a gmail address>

Onde "um endereço do Gmail" é uma conta de email que eu configurei especificamente para o meu servidor usar.

sSMTP está instalado e /etc/ssmtp/ssmtp.conf basicamente se parece com isto:

root=<myRealEmailAddress>
mailhub=smtp.gmail.com:587
AuthUser=<a Gmail address>
AuthPass=<password>
UseSTARTTLS=YES
RewriteDomain=

Também adicionei duas postagens em / etc / ssmtp / revaliases:

root:<a gmail address>:smtp.gmail.com:587
<user>:<a gmail address>:smtp.gmail.com:587

Eu obtive com sucesso um email para cada matriz ao invocar:

sudo mdadm --monitor --scan --test --oneshot

mas isso é o mais longe que eu cheguei.

Para testar o sistema, obtive o / dev / sdi do seu compartimento de unidade e tentei agendar / invocar manualmente as verificações para verificar se recebo um email com o ArrayDegraded, mas isso nunca acontece. Um exemplo de um comando que eu tentei executar, o que, até onde eu sei, deve produzir o resultado desejado é:

sudo mdadm --monitor --scan --oneshot

mas simplesmente congela o aviso por alguns segundos e depois nada. Verificando / proc / mdstat a unidade ainda é detectada como presente e a execução de um evento mdadm --test me fornece e-mails com uma cópia incluída do mdstat que novamente me diz que está tudo bem, apesar da unidade ausente.

Eu li através de

Eu tenho mexido com isso por cerca de uma semana agora, então eu li muitos tutoriais / guias para o mdadm, assim como tópicos de discussão e até mesmo suspiro algumas páginas man. Alguém pode ver onde eu fiz algo estupidamente errado? o que estou perdendo? O que posso fazer para chegar ao fundo disso?

    
por Glader 20.04.2013 / 14:49

0 respostas