Ontvang Ubuntu SMART Disk-waarschuwingen per e-mail met smartd

Gebruik het Ubuntu- smartmontoolspakket om ondersteunde schijven te bewaken met `mvn` smartd, en stuur de waarschuwingen vervolgens door via een werkende lokale mailservice of SMTP-relais. Houd voor één Ubuntu-server het waarschuwingspad eenvoudig: controleer of `mvn` smartctlelke schijf kan lezen, voeg een ontvanger toe aan `mvn` /etc/smartd.confen verstuur een testbericht voordat u op waarschuwingen vertrouwt. SMART-waarschuwingen kunnen beginnende problemen aan het licht brengen, maar ze kunnen niet elke plotselinge schijfstoring voorspellen.

Ubuntu-terminal toont smartctl --scan-open, waarmee een SATA-schijf en een NVMe-apparaat worden gedetecteerd.
Voorbeeld van een apparaatscan: gebruik de paden en apparaattypen die door uw eigen systeem worden geretourneerd.

Kies de e-mailroute die het beste bij uw Ubuntu-host past.

smartdHet systeem authenticeert zich niet automatisch bij een internetmailprovider. Het standaard e-mailpad roept het systeemcommando aan mail, waardoor de e-mailbezorging ook afhankelijk is van een geconfigureerde Mail Transfer Agent (MTA) of relay. Kies de route die overeenkomt met wat al beschikbaar is:

RouteBeste pasvormPraktische afweging
Bestaande lokale MTAEen server die al systeemmail verzendt.Weinig nieuwe instellingen; controleer of het mailgeïnstalleerd is en of externe levering werkt.
Postfix met een geauthenticeerde SMTP-relayEen VPS of thuisserver die uitgaande e-mail via een provider nodig heeft.Maakt gebruik van het normale systeemmailpad en kan e-mail in de wachtrij plaatsen voor bezorging; vereist eenmalige relay-, TLS- en authenticatieconfiguratie.
Lichtgewicht SMTP-clientEen kleine hostingprovider met een laag e-mailvolume en een beheerder die ervaring heeft met het beheren van een klantprofiel.Een kleinere e-mailstack, maar smartdmogelijk is een aangepaste -M execmailserver nodig als de client de opdracht niet ondersteunt mail.

Voor een machine met één schijf die al een werkende systeemmail heeft, gebruik je de bestaande MTA. Als het een nieuwe Ubuntu-server betreft en je beschikt over SMTP-relay-referenties, is Postfix een praktische keuze omdat Ubuntu de smarthost-configuratie documenteert. Een lichtgewicht client zoals msmtpis beschikbaar in het pakketarchief van Ubuntu, maar controleer eerst hoe deze integreert met het mail-commando dat je smartd-configuratie verwacht voordat je deze kiest. Test in alle gevallen de bezorging naar hetzelfde externe adres dat je wilt monitoren.

1. Controleer of Ubuntu de SMART-gegevens van de schijf kan lezen.

Installeer smartmontools en scan naar apparaten die het huidige systeem kan openen:

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

De scan kan resultaten opleveren zoals /dev/sda -d satof een NVMe-apparaatpad. Gebruik het pad en de eventuele -dapparaattype-optie die op uw computer wordt weergegeven. Controleer vervolgens één schijf:

sudo smartctl -a /dev/sda

Schakel over /dev/sdanaar het gevonden apparaat. Een USB-behuizing, hardware-RAID-controller of opslagadapter kan SMART-passthrough blokkeren; als de scan geen schijf detecteert, raadpleeg dan de documentatie van de controller en de apparaattype-opties van smartmontools. Een succesvolle scan bevestigt alleen dat de gegevens leesbaar zijn, niet dat de schijf in goede staat verkeert.

Ubuntu-terminal waarop smartctl health check wordt uitgevoerd, met als illustratieve voorbeeld de status PASSED voor een SATA-schijf.
Voorbeeld van een gezondheidsrapport voor één schijf; een 'GESLAAGD'-resultaat is nuttig, maar garandeert niet dat het apparaat niet defect raakt.

2. Configureer smartd om een ​​e-mail naar een ontvanger te sturen.

Open de daemonconfiguratie:

sudoedit /etc/smartd.conf

Gebruik voor automatische detectie één actieve scanlijn en vervang het voorbeeldadres door uw bestemming:

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

-aHiermee worden de standaard SMART-controles uitgevoerd, -mde e-mailontvanger ingesteld en -M testwordt smartd gevraagd om bij het opstarten een testwaarschuwing te verzenden. DEVICESCANDeze instructies worden toegepast op gedetecteerde schijven en latere apparaatvermeldingen in het bestand worden genegeerd. Als u alleen geselecteerde schijven wilt, gebruikt u in plaats daarvan een apparaatregel voor elke schijf, bijvoorbeeld /dev/sda -a -m admin@example.net -M test. Voor RAID- of USB-aangesloten schijven moet u de apparaattype-optie opnemen die door uw scan wordt weergegeven of die door de controller wordt vereist.

De Nano-editor toont een regel DEVICESCAN uit smartd.conf met een e-mailontvanger en een testrichtlijn.
De configuratieregel maakt SMART-controles mogelijk en vraagt ​​om een ​​eenmalig testbericht bij het opstarten van de daemon.

Sla het bestand op en schakel vervolgens de smartmontools-service van Ubuntu in en herstart deze:

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

Controleer de service en recente logberichten als deze niet probleemloos opstart:

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

Bij oudere of aangepaste installaties kunnen de namen van de units variëren; gebruik deze systemctl list-unit-files '*smart*'om de unit te vinden die in uw systeem is geïnstalleerd.

3. Test de levering en kies vervolgens het gewenste herinneringsgedrag.

Omdat -M testhet bericht automatisch wordt verzonden bij het opstarten, start u de service opnieuw en controleert u of de e-mail aankomt. Dit verifieert het pad van smartd via het lokale mailcommando en de MTA of relay. Als de test niet aankomt, verzendt u eerst een bericht via hetzelfde mailcommando of controleert u de wachtrij en logboeken van de MTA; een actieve smartmontools-service kan geen SMTP-gegevens, DNS, TLS of beperkingen van de provider-side relay corrigeren.

Nadat de testmelding is ontvangen, verwijdert u -M testde melding /etc/smartd.confen start u de service opnieuw, zodat normale herstarts geen nieuwe testmelding genereren. Laat de melding -mop zijn plaats. Standaard beperkt smartd herhaalde meldingen; afhankelijk van de opgeslagen monitoringstatus stuurt het een eerste waarschuwing en mogelijk dagelijkse herinneringen voor een aanhoudend probleem. Dit vermindert de hoeveelheid meldingen in de inbox. Een operator die een andere herinneringsfrequentie wenst, dient de installatiehandleiding te raadplegen smartd.conf(5)voordat hij/zij dit wijzigt -M.

Ubuntu-terminal met de melding dat de smartmontools-service actief is en een illustratieve bevestiging van een e-mailtest.
Voorbeeld van een verificatieweergave: bevestig de servicestatus en controleer onafhankelijk of het testbericht de inbox heeft bereikt.

Wat deze waarschuwingen u wel en niet kunnen vertellen.

SMARTD controleert apparaten periodiek, met een standaard pollinginterval van 30 minuten, waardoor een waarschuwing niet direct wordt weergegeven. Het kan ondersteunde statusfouten, nieuwe logfouten en andere geconfigureerde omstandigheden rapporteren. SMART-attributen zijn afhankelijk van de leverancier en een statusoverzicht sluit een plotselinge elektronische, mechanische, controller- of verbindingsfout niet uit. Maak back-ups en onderzoek een waarschuwing in sudo smartctl -a /dev/sdaoverleg met de fabrikant van de schijf in plaats van één statusregel als een volledige diagnose te beschouwen.

Raadpleeg voor exact het gedrag van de richtlijnen en de ondersteunde apparaattypen de Ubuntu smartd.conf-handleiding en de Ubuntu smartd-handleiding . Ubuntu beschrijft de configuratie van de SMTP smarthost in de Postfix-installatiehandleiding ; de pakketindex van Ubuntu vermeldt het msmtp-mta-pakket voor systemen die kiezen voor een lichtgewicht SMTP-client.

Laat een reactie achter

Zorg ervoor dat de beveiligingsupdates van Debian 12 actief blijven op een server zonder monitor.

Zorg ervoor dat de beveiligingsupdates van Debian 12 actief blijven op een server zonder monitor.

Schakel de automatische beveiligingsupdates van Debian via SSH in, behoud de standaard pakketbronnen en controleer geplande uitvoeringen via de systemd- en APT-logboeken.

Ontvang Ubuntu SMART Disk-waarschuwingen per e-mail met smartd

Ontvang Ubuntu SMART Disk-waarschuwingen per e-mail met smartd

Vergelijk de opties voor e-mailbezorging, configureer smartd op Ubuntu en controleer of schijfstatuswaarschuwingen in je inbox terechtkomen.

DNS-zoekfouten in Debian 12: Herstel systemd-resolved

DNS-zoekfouten in Debian 12: Herstel systemd-resolved

Herstel DNS-zoekopdrachten op Debian 12 door systemd-resolved te controleren, resolv.conf indien nodig te repareren en de upstream DNS- en applicatieresolutie te verifiëren.

Ubuntu 24.04 geeft geen HDMI-geluid weer? Herstel de uitvoer.

Ubuntu 24.04 geeft geen HDMI-geluid weer? Herstel de uitvoer.

Zorg ervoor dat Ubuntu je monitor of tv als audio-uitvoer herkent, selecteer deze in de geluidsinstellingen en controleer de verbinding of de PipeWire-apparatenlijst als HDMI ontbreekt.

Herstel APT-handtekeningfouten door de repositorysleutel te repareren.

Herstel APT-handtekeningfouten door de repositorysleutel te repareren.

Los Ubuntu APT-handtekeningwaarschuwingen veilig op door de foutieve bron te identificeren, de geverifieerde sleutel te vernieuwen en het resultaat te controleren zonder de beveiliging uit te schakelen.

Hoe converteer je driefasige spanning, stroomsterkte, kW, kVA en arbeidsfactor?

Hoe converteer je driefasige spanning, stroomsterkte, kW, kVA en arbeidsfactor?

Leer de formules voor gebalanceerde driefasenstroom en converteer stap voor stap lijnspanning, stroomsterkte, kW, kVA en arbeidsfactor, met een uitgewerkt voorbeeld en controlelimieten.

Beperk het CPU- en geheugengebruik van een commando met Ubuntu cgroups.

Beperk het CPU- en geheugengebruik van een commando met Ubuntu cgroups.

Voer een workload uit binnen een systemd-scope met CPUQuota en MemoryMax, en controleer vervolgens de limieten via cgroup v2.

Versleutel de upstream DNS van Pi-hole op Ubuntu Server 24.04

Versleutel de upstream DNS van Pi-hole op Ubuntu Server 24.04

Configureer dnscrypt-proxy als de lokale DoH-brug van Pi-hole op Ubuntu 24.04, met een listener die alleen lokaal toegankelijk is, selectie van de resolver en controles voordat er van DNS-server wordt gewisseld.

Zorg dat touchpad-gebaren werken in Ubuntu 24.04 op Wayland.

Zorg dat touchpad-gebaren werken in Ubuntu 24.04 op Wayland.

Controleer de touchpad-instellingen van Ubuntu, bevestig Wayland en test de ingebouwde veegbewegingen van GNOME voordat je problemen met apps of hardware oplost.

Bouw een Debian 12 RAID 1-spiegel met mdadm

Bouw een Debian 12 RAID 1-spiegel met mdadm

Maak en verifieer een RAID 1-data-array met twee schijven voor Debian 12, formatteer deze veilig en configureer deze om na een herstart te assembleren en te mounten.