Hinzufügen MAILADDR username@example.com
zu /etc/mdadm/mdadm.conf
, dann /etc/init.d/mdadm restart
fängt es beim nächsten Start an. Es gibt auch ein Munin-Plugin, wenn Sie Munin mit E-Mail-Benachrichtigungen betreiben.
Wie bekomme ich in Ubuntu E-Mail-Benachrichtigungen zu (Software-) RAID-Problemen?
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/mdstat
auf 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.
3 Antworten auf die Frage
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.
Ich werde hier die wichtigsten Punkte zusammenfassen (falls der Blog jemals verschwindet). Dies verwendet notify-send
, so müssen Sie das notification-daemon
Paket 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.sh
Skript 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
Sie könnten einen Cron-Job schreiben, um die obige Ausgabe zu kratzen und eine E-Mail zu senden, wenn etwas nicht stimmt.
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?