Da ZFS jetzt offiziell in Ubuntu 16.04 unterstützt wird, möchte ich E-Mail-Benachrichtigungen für meinen ZFS-Pool aktivieren. Im Folgenden sind die Schritte aufgeführt, die ich bisher unternommen habe. Derzeit stecke ich jedoch fest:
- Installiert msmtp und richtet es so ein, dass es erfolgreich mit einem externen Google Mail-Konto funktioniert.
- Nicht kommentiert und konfiguriert /etc/zfs/zed.d/zed.rc
- Setzen Sie ZED_NOTIFY_VERBOSE = 1
- Ran zpool scrub erwartet eine Benachrichtigung über das saubere Scrub, es wird keine E-Mail gesendet
Dies ist der einzige Beitrag, den ich in Bezug auf die ZFS / ZED-Konfiguration finden kann. Ich konnte ihn jedoch nicht zum Laufen bringen : http://louwrentius.com/the-zfs-event-daemon-on-linux.html
Update: Beide Antworten von Mumblepins und Martin führten zum Fix. Im Folgenden finden Sie die vollständigen Schritte, die erforderlich sind, damit dies funktioniert:
- Installieren Sie msmtp und richten Sie es so ein, dass es mit einem externen E-Mail-Konto (Google Mail oder was auch immer) funktioniert.
- Installieren Sie die Pakete s-nail und msmtp-mta, um msmtp dem Befehl mail zuzuordnen
- Kommentieren Sie /etc/zfs/zed.d/zed.rc aus und konfigurieren Sie es (behalten Sie ZED_EMAIL_PROG = "mail" bei)
- systemctl enable zed
16.04
email
notification
zfs
user535783
quelle
quelle
Antworten:
Ich habe gerade Ihren Beitrag gefunden, als ich versucht habe, ihn einzurichten. Ich habe Folgendes getan, damit er funktioniert:
/etc/zfs/zed.d/zed.rc
/etc/zfs/zed.d/zed.rc
Lief ein Peeling und es funktioniert!
Beachten Sie, dass, wenn der Dienst bereits ausgeführt wird, folgende Fehlermeldung angezeigt wird:
In diesem Fall starten Sie es einfach neu:
quelle
echo "Test Email from the new server" | mail -s "Test Subject" root
Die Standarddatei zed.rc verwendet die Befehlszeilensyntax des
mail
Clients, die eine Betreffzeile in der Befehlszeile zulässt.msmtp
hat nur das Thema in der STDIN. Wenn Sie also eine Befehlszeile in zed.rc von msmtp verwenden, müssen Sie den-s subject
Teil des Befehls entfernen . Andernfalls können Sie, wenn msmtp-mta installiert ist,mail
als Client in zed.rc verwenden, und mail verwendet msmtpquelle
mailutils
funktioniert perfekt mit zed. So auch,echo 'Message body' | mail -s 'A subject' [email protected]
wenn ichmsmtp
und installiert habemsmtp-mta
. Aber auch mitmsmtp-mta
installiert, wird zed mir keine Mail senden. Irgendwelche Vorschläge?