Primiți avertismente despre discul SMART de pe Ubuntu prin e-mail cu smartd

Folosește pachetul Ubuntu smartmontoolspentru a monitoriza unitățile acceptate cu smartd, apoi direcționează avertismentele sale printr-un serviciu de mail local funcțional sau printr-un retransmitere SMTP. Pentru un server Ubuntu, păstrează calea de alertă simplă: confirmă că smartctlpoate citi fiecare disc, adaugă un destinatar la /etc/smartd.confși trimite un mesaj de test înainte de a te baza pe alerte. Avertismentele SMART pot dezvălui unele probleme în curs de dezvoltare, dar nu pot prezice fiecare defecțiune bruscă a unității.

Terminalul Ubuntu afișează comanda smartctl --scan-open care descoperă un disc SATA și un dispozitiv NVMe
Exemplu de scanare a dispozitivelor: utilizați căile și tipurile de dispozitive returnate de propriul sistem.

Alegeți ruta de e-mail care se potrivește gazdei dvs. Ubuntu

smartdnu se autentifică singur la un furnizor de mail prin internet. Calea sa implicită de mail invocă mailcomanda sistemului, așa că livrarea e-mailurilor depinde și de un agent de transfer al mailurilor (MTA) sau de un retransmisor configurat. Alegeți ruta care corespunde cu ceea ce este deja disponibil:

RutăCea mai bună potrivireCompromis practic
MTA local existentUn server care trimite deja e-mailuri de sistemCele mai puține setări noi; confirmați că maileste instalat și că livrarea externă funcționează.
Postfix cu un releu SMTP autentificatUn VPS sau un server de acasă care necesită e-mailuri trimise prin intermediul unui furnizorFolosește calea normală de e-mail a sistemului și poate pune e-mailul în coadă pentru livrare; necesită retransmitere unică, TLS și configurare a acreditărilor.
Client SMTP ușorO gazdă mică cu volum redus de e-mailuri și un administrator care se simte confortabil în gestionarea profilului unui clientStivă de mailuri mai mică, dar smartdar putea necesita un program de mail personalizat -M execdacă clientul nu furnizează mailcomanda.

Pentru o mașină cu o singură unitate de stocare care are deja un sistem de mail funcțional, utilizați MTA-ul existent. Dacă acesta este un server Ubuntu nou și aveți acreditări de retransmisie SMTP, Postfix este o alegere practică, deoarece Ubuntu își documentează configurația smarthost. Un client ușor, cum ar fi acesta, msmtpeste disponibil în arhiva de pachete Ubuntu, dar verificați cum se integrează cu comanda mail așteptată de configurația smartd înainte de a-l alege. În fiecare caz, testați livrarea la aceeași adresă externă pe care intenționați să o monitorizați.

1. Confirmați că Ubuntu poate citi datele SMART ale unității

Instalați smartmontools și scanați dispozitivele pe care sistemul curent le poate deschide:

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

Scanarea poate returna intrări precum /dev/sda -d satsau o cale de dispozitiv NVMe. Folosiți calea și orice -dopțiune de tip de dispozitiv afișată pe computer. Apoi inspectați o unitate:

sudo smartctl -a /dev/sda

Schimbați /dev/sdadispozitivul descoperit. O carcasă USB, un controler RAID hardware sau un adaptor de stocare pot bloca trecerea SMART; dacă scanarea nu afișează un disc, verificați documentația controlerului și opțiunile de tip de dispozitiv smartmontools. O scanare reușită confirmă doar că datele sunt lizibile, nu că unitatea este sănătoasă.

Terminal Ubuntu care execută verificarea stării smartctl cu o stare ilustrativă PASSED pentru un disc SATA
Exemplu de ieșire a stării de funcționare pentru o unitate; un rezultat PASSED este util, dar nu garantează că dispozitivul nu va defecta.

2. Configurați smartd pentru a trimite un e-mail unui destinatar

Deschideți configurația daemonului:

sudoedit /etc/smartd.conf

Pentru descoperirea automată, utilizați o linie de scanare activă, înlocuind adresa exemplu cu destinația dvs.:

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

-aactivează setul standard de verificări SMART, -msetează destinatarul e-mailului și -M testsolicită smartd să trimită un avertisment de test la pornire. DEVICESCANaplică aceste directive unităților detectate și ignoră intrările ulterioare de dispozitive din fișier. Dacă doriți doar unitățile selectate, utilizați în schimb o linie de dispozitiv pentru fiecare disc, de exemplu /dev/sda -a -m admin@example.net -M test. Pentru discurile RAID sau atașate prin USB, includeți opțiunea de tip de dispozitiv afișată de scanare sau solicitată de controler.

Editorul Nano afișează o linie DEVICESCAN smartd.conf cu un destinatar de e-mail și o directivă de testare
Linia de configurare activează verificările SMART și solicită un mesaj de test unic la pornirea daemonului.

Salvați fișierul, apoi activați și reporniți serviciul smartmontools al Ubuntu:

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

Verificați serviciul și mesajele din jurnalul recent dacă nu pornește corect:

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

Numele unităților pot varia în cazul instalărilor mai vechi sau personalizate; utilizați systemctl list-unit-files '*smart*'pentru a găsi unitatea instalată pe sistemul dumneavoastră.

3. Testați livrarea, apoi alegeți comportamentul mementoului

Deoarece -M testîși trimite mesajul la pornire, reporniți serviciul și confirmați că e-mailul a sosit. Aceasta verifică calea de la smartd prin comanda locală de mail și MTA sau retransmitere. Dacă testul nu sosește, trimiteți mai întâi un mesaj prin aceeași comandă de mail sau inspectați coada și jurnalele MTA; un serviciu smartmontools care rulează nu poate corecta acreditările SMTP, DNS, TLS sau restricțiile de retransmitere la nivel de furnizor.

După sosirea testului, eliminați -M testdin /etc/smartd.confserviciu și reporniți-l din nou, astfel încât repornirile obișnuite să nu genereze un alt mesaj de test. Păstrați-l -mla locul lui. În mod implicit, smartd limitează alertele repetate; în funcție de starea de monitorizare salvată, trimite o avertizare inițială și poate trimite mementouri zilnice pentru o problemă persistentă. Acest lucru reduce zgomotul din inbox, în timp ce un operator care dorește o cadență diferită de mementouri ar trebui să consulte smartd.conf(5)manualul instalat înainte de a schimba -M.

Terminal Ubuntu care arată serviciul smartmontools activ și o confirmare ilustrativă a testului de e-mail
Exemplu de vizualizare de verificare: confirmați starea serviciului și confirmați independent că mesajul de test a ajuns în căsuța sa poștală.

Ce vă pot spune și ce nu vă pot spune aceste alerte

smartd verifică dispozitivele periodic, cu un interval implicit de interogare de 30 de minute, deci o alertă nu este instantanee. Poate raporta erori de funcționare acceptate, erori noi în jurnal și alte condiții configurate. Atributele SMART depind de furnizor, iar un rezumat sănătos nu exclude o eroare bruscă electronică, mecanică, a controlerului sau a conexiunii. Păstrați copii de rezervă și investigați un avertisment cu sudo smartctl -a /dev/sdainstrucțiunile producătorului unității, în loc să tratați o linie de stare ca un diagnostic complet.

Pentru comportamentul exact al directivelor și tipurile de dispozitive acceptate, consultați manualul Ubuntu smartd.conf și manualul Ubuntu smartd . Ubuntu documentează configurația smarthost SMTP în ghidul de configurare Postfix ; indexul pachetelor Ubuntu listează pachetul msmtp-mta pentru sistemele care aleg un client SMTP ușor.

Lasă un comentariu

Mențineți actualizările de securitate Debian 12 rulând pe un server headless

Mențineți actualizările de securitate Debian 12 rulând pe un server headless

Activează actualizările de securitate nesupravegheate ale Debian prin SSH, păstrează sursele implicite ale pachetelor și verifică rulările programate prin jurnalele systemd și APT.

Primiți avertismente despre discul SMART de pe Ubuntu prin e-mail cu smartd

Primiți avertismente despre discul SMART de pe Ubuntu prin e-mail cu smartd

Compară opțiunile de livrare a e-mailurilor, configurează smartd pe Ubuntu și verifică dacă avertismentele privind starea discului ajung în inbox.

Erori de căutare DNS în Debian 12: Reparare eroare rezolvată de systemd

Erori de căutare DNS în Debian 12: Reparare eroare rezolvată de systemd

Restaurați căutările DNS pe Debian 12 verificând systemd-resolved, reparând fișierul resolv.conf atunci când este necesar și verificând DNS-ul din amonte și rezoluția aplicației.

Ubuntu 24.04 nu afișează sunetul HDMI? Restaurați ieșirea

Ubuntu 24.04 nu afișează sunetul HDMI? Restaurați ieșirea

Setați Ubuntu să detecteze monitorul sau televizorul ca ieșire audio, selectați-o în setările Sunet și verificați conexiunea sau lista de dispozitive PipeWire dacă lipsește HDMI.

Remediați erorile de semnătură APT prin repararea cheii de repozitoriu

Remediați erorile de semnătură APT prin repararea cheii de repozitoriu

Rezolvați în siguranță avertismentele de semnătură Ubuntu APT prin identificarea sursei defecte, actualizarea cheii verificate și verificarea rezultatului fără a dezactiva securitatea.

Cum se convertesc tensiunea, curentul, kW, kVA și factorul de putere trifazate

Cum se convertesc tensiunea, curentul, kW, kVA și factorul de putere trifazate

Învățați formulele pentru trifazate echilibrate și convertiți pas cu pas tensiunea de linie, curentul, kW, kVA și factorul de putere, cu un exemplu practic și limite de verificat.

Limitarea utilizării CPU și a memoriei unei comenzi cu grupurile de control Ubuntu

Limitarea utilizării CPU și a memoriei unei comenzi cu grupurile de control Ubuntu

Rulați o sarcină de lucru în cadrul unui domeniu systemd cu CPUQuota și MemoryMax, apoi verificați limitele prin cgroup v2.

Criptați DNS-ul în amonte Pi-hole pe serverul Ubuntu 24.04

Criptați DNS-ul în amonte Pi-hole pe serverul Ubuntu 24.04

Configurați dnscrypt-proxy ca bridge DoH local al Pi-hole pe Ubuntu 24.04, cu un listener doar pentru localhost, selecția unui resolver și verificări înainte de a comuta DNS.

Cum să faci gesturi touchpad Ubuntu 24.04 să funcționeze pe Wayland

Cum să faci gesturi touchpad Ubuntu 24.04 să funcționeze pe Wayland

Verificați setările touchpad-ului din Ubuntu, confirmați Wayland și testați glisările încorporate în GNOME înainte de a depana aplicațiile sau hardware-ul.

Construiți un mirror Debian 12 RAID 1 cu mdadm

Construiți un mirror Debian 12 RAID 1 cu mdadm

Creați și verificați o matrice de date Debian 12 RAID 1 cu două discuri, formatați-o în siguranță și configurați-o pentru asamblare și montare după repornire.