Wie bekomme ich in Ubuntu E-Mail-Benachrichtigungen zu (Software-) RAID-Problemen?

6092
Jonik

Ich weiß, dass das Erhalten von E-Mail-Benachrichtigungen möglich und möglicherweise sogar standardmäßig aktiviert sein sollte. Wie kann man jedoch sicherstellen, dass Alarme richtig konfiguriert sind und wenn sie aus irgendeinem Grund nicht eingerichtet werden, wie sollen sie eingerichtet werden?

(Ich denke, es ist auf meinem Computer nicht aktiviert, da sich früher, als ich Probleme mit den Festplatten hatte, herausstellte, dass eine der Festplatten schon lange nicht mehr im RAID war und die verbleibende Festplatte defekt war ...)

Anstatt also regelmäßig /proc/mdstatauf meiner Workstation nachzuschauen, ob alle RAID-Geräte gut sind [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] 

... wie kann es so eingerichtet werden, dass Unregelmäßigkeiten automatisch per E-Mail gemeldet werden? Insbesondere meine ich die Situation, dass eine Festplatte „fällt“ das RAID 1 - Array, für einen oder anderen Grund, der etwas zeigt sich als wie [2/1] [U_]in /proc/mdstat. Können Sie eine beliebige E-Mail-Adresse konfigurieren, anstatt E-Mails an lokale Benutzer (Root-Benutzer) zu senden?

Ich verwende Ubuntu 8.04 (aka Hardy). Sagen Sie mir, ob ich weitere Details zur Workstation oder zum RAID-Setup hinzufügen sollte.

7
Möglicherweise möchten Sie darauf hinweisen, dass es sich hierbei um Software-RAID handelt. Lösungen für Hardware-RAID können sich erheblich unterscheiden. ChrisInEdmonton vor 14 Jahren 0
Guter Punkt; Ich habe den Fragetitel angepasst Jonik vor 14 Jahren 0

3 Antworten auf die Frage

5
TRS-80

Hinzufügen MAILADDR username@example.comzu /etc/mdadm/mdadm.conf, dann /etc/init.d/mdadm restartfängt es beim nächsten Start an. Es gibt auch ein Munin-Plugin, wenn Sie Munin mit E-Mail-Benachrichtigungen betreiben.

Vielen Dank! Nur neugierig - wissen Sie, wie Sie schnell und sicher testen können, ob das Versenden von Alarm-E-Mails wirklich funktioniert? Jonik vor 14 Jahren 0
Wenn Sie ein Gerät in einem Array als "fehlerhaft" markieren (mdadm / dev / md0 -f / dev / sdb1), wurde mindestens keine E-Mail ausgelöst. Hmm, muss auf dem Rechner ein SMTP-Server / MTA laufen, damit ausgehende E-Mails funktionieren? Jonik vor 14 Jahren 0
Ja, Sie benötigen ein Paket, das `/ usr / sbin / sendmail` enthält, dh ein beliebiges Paket für den Mail-Transport-Agenten wie postfix, exim4 usw. TRS-80 vor 14 Jahren 1
Ich empfehle SSMTP zum Versenden von Mails. Sehr einfach zu konfigurieren, da exim4 und postfix vollständige MTAs und sehr komplex zu konfigurieren sind. math vor 12 Jahren 0
3
Jonik

Ich habe einen schönen Tipp gefunden, der eng mit meiner Frage zusammenhängt und wollte ihn teilen:

TomTheGeek : Popup- Benachrichtigung über Software-RAID-Probleme in Ubuntu

Es geht nicht um E-Mail- Benachrichtigungen, aber wie im Blogbeitrag erwähnt, sind Popup-Benachrichtigungen (wie in der Abbildung unten) möglicherweise noch besser, wenn wir über eine Workstation sprechen.

alt text

Ich werde hier die wichtigsten Punkte zusammenfassen (falls der Blog jemals verschwindet). Dies verwendet notify-send, so müssen Sie das notification-daemonPaket installieren . Grundsätzlich fügen Sie dies /etc/mdadm/mdadm.conf(zusammen mit MAILADDR) hinzu:

# display local notification PROGRAM /usr/sbin/mdadm-notify.sh 

... und das mdadm-notify.shSkript sollte ungefähr so ​​aussehen:

#!/bin/bash  #get dbus session eval `dbus-launch --sh-syntax --exit-with-session`  #show alert /usr/bin/notify-send -u critical -c device.error -i /usr/share/icons/Human/32x32/status/dialog-warning.png -t 0 "RAID Status" "<b>$2</b>: $1" -h int:x:1250 -h int:y:20 
0
Abhinav

Sie könnten einen Cron-Job schreiben, um die obige Ausgabe zu kratzen und eine E-Mail zu senden, wenn etwas nicht stimmt.

Ist das wirklich notwendig? Ich habe den Eindruck, dass die RAID-Tools selbst E-Mail-Benachrichtigungen erstellen können ... Jonik vor 14 Jahren 0