Ubuntu SMART-Festplattenwarnungen per E-Mail erhalten mit smartd

Verwenden Sie das Ubuntu- smartmontoolsPaket zur Überwachung unterstützter Laufwerke und smartdleiten Sie dessen Warnungen über einen funktionierenden lokalen Maildienst oder SMTP-Relay weiter. Halten Sie den Warnpfad für einen einzelnen Ubuntu-Server einfach: Stellen Sie sicher, dass smartctljede Festplatte gelesen werden kann, fügen Sie einen Empfänger hinzu /etc/smartd.confund senden Sie eine Testnachricht, bevor Sie sich auf die Warnungen verlassen. SMART-Warnungen können zwar aufkommende Probleme aufzeigen, aber nicht jeden plötzlichen Festplattenausfall vorhersagen.

Das Ubuntu-Terminal zeigt an, dass smartctl --scan-open eine SATA-Festplatte und ein NVMe-Gerät erkennt.
Beispielhafter Gerätescan: Verwenden Sie die Pfade und Gerätetypen, die von Ihrem eigenen System zurückgegeben werden.

Wählen Sie den E-Mail-Weg, der zu Ihrem Ubuntu-Host passt.

smartdDie Authentifizierung bei einem Internet-E-Mail-Anbieter erfolgt nicht selbstständig. Der Standard-E-Mail-Pfad ruft den Systembefehl auf mail, daher hängt die E-Mail-Zustellung auch von einem konfigurierten Mail Transfer Agent (MTA) oder Relay ab. Wählen Sie die Route, die den bereits verfügbaren entspricht:

RouteAm besten geeignetPraktischer Kompromiss
Bestehende lokale MTAEin Server, der bereits Systemmails versendetDie wenigsten neuen Einstellungen; bestätigen Sie, dass maildie Installation abgeschlossen ist und die externe Zustellung funktioniert.
Postfix mit einem authentifizierten SMTP-RelayEin VPS oder Heimserver, der ausgehende E-Mails über einen Anbieter benötigt.Nutzt den normalen Systemmailpfad und kann E-Mails zur Zustellung in eine Warteschlange stellen; benötigt einmaliges Relay, TLS und eine Konfiguration der Anmeldeinformationen.
Leichtgewichtiger SMTP-ClientEin kleiner Hosting-Anbieter mit geringem E-Mail-Aufkommen und einem Administrator, der Erfahrung in der Verwaltung von Kundenprofilen hat.Kleinerer Mail-Stack, aber smartdmöglicherweise ist ein benutzerdefinierter Mailer erforderlich, wenn der Client den Befehl -M execnicht bereitstellt .mail

Bei einem Rechner mit nur einer Festplatte, auf dem bereits ein funktionierender Systemmail-Dienst läuft, verwenden Sie den vorhandenen Mailserver (MTA). Wenn es sich um einen neuen Ubuntu-Server handelt und Sie über SMTP-Relay-Zugangsdaten verfügen, bietet sich Postfix an, da Ubuntu die Smarthost-Einrichtung gut dokumentiert. Ein schlanker Client wie Postfix msmtpist im Ubuntu-Paketarchiv verfügbar. Prüfen Sie jedoch vor der Auswahl, wie er sich in den von Ihrer Smarthost-Konfiguration erwarteten Mail-Befehl integriert. Testen Sie in jedem Fall die Zustellung an dieselbe externe Adresse, die Sie überwachen möchten.

1. Stellen Sie sicher, dass Ubuntu die SMART-Daten des Laufwerks lesen kann.

Installieren Sie smartmontools und scannen Sie nach Geräten, die vom aktuellen System geöffnet werden können:

sudo apt update
sudo apt install smartmontools
sudo smartctl --scan-open

Der Scan kann Einträge wie beispielsweise /dev/sda -d sateinen NVMe-Gerätepfad zurückgeben. Verwenden Sie den Pfad und die -dauf Ihrem Computer angezeigte Option für den Gerätetyp. Überprüfen Sie anschließend ein Laufwerk:

sudo smartctl -a /dev/sda

Wechseln Sie /dev/sdazum erkannten Gerät. Ein USB-Gehäuse, ein Hardware-RAID-Controller oder ein Speicheradapter kann SMART-Passthrough blockieren. Falls der Scan keine Festplatte anzeigt, überprüfen Sie die Dokumentation des Controllers und die Gerätetypoptionen in smartmontools. Ein erfolgreicher Scan bestätigt lediglich, dass die Daten lesbar sind, nicht aber, dass das Laufwerk in Ordnung ist.

Ubuntu-Terminal, das smartctl health check ausführt und beispielhaft den Status „PASSED“ für eine SATA-Festplatte anzeigt.
Beispielhafte Gesundheitsausgabe für ein Laufwerk; ein Ergebnis PASSED ist zwar nützlich, garantiert aber nicht, dass das Gerät nicht ausfällt.

2. Konfigurieren Sie smartd so, dass eine E-Mail an einen Empfänger gesendet wird.

Öffnen Sie die Daemon-Konfiguration:

sudoedit /etc/smartd.conf

Für die automatische Erkennung verwenden Sie eine aktive Scanzeile und ersetzen Sie die Beispieladresse durch Ihr Ziel:

DEVICESCAN -a -m admin@example.net -M test

-aAktiviert die standardmäßigen SMART-Prüfungen, -mlegt den E-Mail-Empfänger fest und -M testweist smartd an, beim Start eine Testwarnung zu senden. DEVICESCANWendet diese Anweisungen auf erkannte Laufwerke an und ignoriert spätere Geräteeinträge in der Datei. Wenn Sie nur ausgewählte Laufwerke prüfen möchten, verwenden Sie stattdessen für jede Festplatte eine eigene Gerätezeile, z. B. /dev/sda -a -m admin@example.net -M test. Für RAID- oder USB-angeschlossene Festplatten geben Sie die vom Scan angezeigte oder vom Controller benötigte Option für den Gerätetyp an.

Der Nano-Editor zeigt eine Zeile DEVICESCAN aus der smartd.conf-Datei mit einem E-Mail-Empfänger und einer Testanweisung an.
Die Konfigurationszeile aktiviert SMART-Prüfungen und fordert beim Daemon-Start eine einmalige Testnachricht an.

Speichern Sie die Datei und aktivieren und starten Sie anschließend den Smartmontools-Dienst von Ubuntu neu:

sudo systemctl enable --now smartmontools.service
sudo systemctl restart smartmontools.service

Prüfen Sie den Dienst und die letzten Protokollmeldungen, falls er nicht ordnungsgemäß startet:

systemctl status smartmontools.service
sudo journalctl -u smartmontools.service -n 50 --no-pager

Bei älteren oder kundenspezifischen Installationen können die Gerätebezeichnungen variieren; verwenden Sie diese systemctl list-unit-files '*smart*', um das in Ihrem System installierte Gerät zu finden.

3. Testen Sie die Zustellung und wählen Sie dann das Erinnerungsverhalten aus.

Da -M testsmartmontools beim Start eine Nachricht sendet, starten Sie den Dienst neu und prüfen Sie, ob die E-Mail ankommt. Dadurch wird der Pfad von smartd über den lokalen Mail-Befehl und den MTA bzw. Relay-Server verifiziert. Falls die Test-E-Mail nicht ankommt, senden Sie zunächst eine Nachricht über denselben Mail-Befehl oder überprüfen Sie die Warteschlange und die Protokolle des MTA. Ein laufender smartmontools-Dienst kann keine SMTP-Zugangsdaten, DNS-, TLS- oder Provider-seitige Relay-Beschränkungen korrigieren.

Nach Eingang des Tests entfernen Sie -M testden /etc/smartd.confDienst und starten Sie ihn neu, damit normale Neustarts keine weitere Testmeldung auslösen. Lassen Sie die Einstellungen -munverändert. Standardmäßig beschränkt smartd wiederholte Benachrichtigungen. Abhängig vom gespeicherten Überwachungsstatus sendet es eine erste Warnung und gegebenenfalls tägliche Erinnerungen für ein bestehendes Problem. Dadurch wird die Anzahl der Benachrichtigungen im Posteingang reduziert. Benutzer, die ein anderes Erinnerungsintervall wünschen, sollten smartd.conf(5)vor Änderungen das installierte Handbuch konsultieren -M.

Ubuntu-Terminal mit Anzeige des aktiven smartmontools-Dienstes und einer beispielhaften E-Mail-Testbestätigung
Beispielhafte Überprüfungsansicht: Servicestatus bestätigen und unabhängig überprüfen, ob die Testnachricht im Posteingang angekommen ist.

Was diese Warnmeldungen Ihnen mitteilen können und was nicht

smartd überprüft Geräte regelmäßig, standardmäßig alle 30 Minuten. Daher erfolgt eine Warnung nicht sofort. Es kann unterstützte Systemfehler, neue Protokollfehler und andere konfigurierte Zustände melden. SMART-Attribute sind herstellerabhängig, und ein positiver Statusbericht schließt einen plötzlichen Ausfall der Elektronik, der Mechanik, des Controllers oder der Verbindung nicht aus. Erstellen Sie Backups und untersuchen Sie Warnungen anhand der sudo smartctl -a /dev/sdaAnweisungen des Laufwerksherstellers, anstatt eine einzelne Statuszeile als vollständige Diagnose zu betrachten.

Genaue Informationen zum Verhalten der Direktiven und zu unterstützten Gerätetypen finden Sie im Ubuntu-Handbuch zu smartd.conf und im Ubuntu-Handbuch zu smartd . Die Konfiguration des SMTP-Smarthosts ist in der Postfix-Einrichtungsanleitung von Ubuntu dokumentiert ; im Ubuntu-Paketindex ist das Paket msmtp-mta für Systeme aufgeführt, die einen schlanken SMTP-Client verwenden.

Einen Kommentar hinterlassen

Debian 12-Sicherheitsupdates auf einem Server ohne grafische Oberfläche ausführen

Debian 12-Sicherheitsupdates auf einem Server ohne grafische Oberfläche ausführen

Aktivieren Sie die unbeaufsichtigten Sicherheitsupdates von Debian über SSH, behalten Sie die Standardpaketquellen bei und überprüfen Sie geplante Ausführungen anhand der Systemd- und APT-Protokolle.

Ubuntu SMART-Festplattenwarnungen per E-Mail erhalten mit smartd

Ubuntu SMART-Festplattenwarnungen per E-Mail erhalten mit smartd

Vergleichen Sie die E-Mail-Zustellungsoptionen, konfigurieren Sie smartd unter Ubuntu und überprüfen Sie, ob Warnungen zum Festplattenzustand in Ihrem Posteingang ankommen.

Debian 12 DNS-Lookup-Fehler beheben: systemd-resolved reparieren

Debian 12 DNS-Lookup-Fehler beheben: systemd-resolved reparieren

Die DNS-Auflösung unter Debian 12 lässt sich wiederherstellen, indem man systemd-resolved überprüft, gegebenenfalls resolv.conf repariert und die Upstream-DNS- und Anwendungsauflösung verifiziert.

Ubuntu 24.04 zeigt keinen HDMI-Ton an? Stellen Sie die Ausgabe wieder her.

Ubuntu 24.04 zeigt keinen HDMI-Ton an? Stellen Sie die Ausgabe wieder her.

Lassen Sie Ubuntu Ihren Monitor oder Fernseher als Audioausgang erkennen, wählen Sie ihn in den Soundeinstellungen aus und überprüfen Sie die Verbindung oder die PipeWire-Geräteliste, falls HDMI fehlt.

Beheben Sie APT-Signaturfehler durch Reparieren des Repository-Schlüssels

Beheben Sie APT-Signaturfehler durch Reparieren des Repository-Schlüssels

Ubuntu-APT-Signaturwarnungen lassen sich sicher beheben, indem die fehlerhafte Quelle identifiziert, ihr verifizierter Schlüssel aktualisiert und das Ergebnis überprüft wird, ohne die Sicherheit zu deaktivieren.

Umrechnung von dreiphasiger Spannung, Stromstärke, kW, kVA und Leistungsfaktor

Umrechnung von dreiphasiger Spannung, Stromstärke, kW, kVA und Leistungsfaktor

Lernen Sie die Formeln für symmetrische Dreiphasensysteme kennen und rechnen Sie Netzspannung, Stromstärke, kW, kVA und Leistungsfaktor Schritt für Schritt um – mit einem durchgerechneten Beispiel und zu überprüfenden Grenzwerten.

Begrenzen Sie die CPU- und Speichernutzung eines Befehls mit Ubuntu cgroups

Begrenzen Sie die CPU- und Speichernutzung eines Befehls mit Ubuntu cgroups

Führen Sie eine Arbeitslast innerhalb eines systemd-Bereichs mit CPUQuota und MemoryMax aus und überprüfen Sie anschließend die Grenzwerte mit cgroup v2.

Pi-hole Upstream-DNS auf Ubuntu Server 24.04 verschlüsseln

Pi-hole Upstream-DNS auf Ubuntu Server 24.04 verschlüsseln

Richten Sie dnscrypt-proxy als lokale DoH-Bridge für Pi-hole unter Ubuntu 24.04 ein, mit einem Listener nur für localhost, Resolver-Auswahl und Prüfungen vor dem DNS-Wechsel.

Ubuntu 24.04 Touchpad-Gesten unter Wayland zum Laufen bringen

Ubuntu 24.04 Touchpad-Gesten unter Wayland zum Laufen bringen

Bevor Sie Probleme mit Apps oder Hardware beheben, sollten Sie die Touchpad-Einstellungen von Ubuntu überprüfen, Wayland bestätigen und die in GNOME integrierten Wischgesten testen.

Erstellen Sie ein Debian 12 RAID 1-Mirror mit mdadm

Erstellen Sie ein Debian 12 RAID 1-Mirror mit mdadm

Erstellen und überprüfen Sie ein Debian 12 RAID 1-Datenarray mit zwei Festplatten, formatieren Sie es sicher und konfigurieren Sie es so, dass es nach einem Neustart zusammengebaut und eingebunden wird.