Ricevi avvisi SMART Disk di Ubuntu via e-mail con smartd

Utilizza il pacchetto di Ubuntu smartmontoolsper monitorare le unità supportate con smartd, quindi instrada i suoi avvisi tramite un servizio di posta locale funzionante o un relay SMTP. Per un singolo server Ubuntu, mantieni semplice il percorso di avviso: verifica che smartctlpossa leggere ogni disco, aggiungi un destinatario a /etc/smartd.confe invia un messaggio di prova prima di affidarti agli avvisi. Gli avvisi SMART possono rivelare alcuni problemi in fase iniziale, ma non possono prevedere ogni guasto improvviso di un'unità.

Terminale Ubuntu che mostra smartctl --scan-open mentre rileva un disco SATA e un dispositivo NVMe
Esempio di scansione dei dispositivi: utilizzare i percorsi e i tipi di dispositivo restituiti dal proprio sistema.

Scegli il percorso di posta elettronica più adatto al tuo host Ubuntu.

smartdNon si autentica autonomamente presso un provider di posta elettronica. Il suo percorso di posta predefinito richiama il mailcomando di sistema, pertanto la consegna delle email dipende anche da un agente di trasferimento della posta (MTA) o da un server di inoltro configurato. Scegli il percorso che corrisponde a quelli già disponibili:

PercorsoMigliore adattamentoCompromesso pratico
MTA locale esistenteUn server che invia già la posta di sistemaPoche nuove impostazioni; verificare che mailsia installato e che la consegna esterna funzioni.
Postfix con relay SMTP autenticatoUn VPS o un server domestico che necessita di inviare email in uscita tramite un providerUtilizza il normale percorso di posta del sistema e può mettere in coda la posta per la consegna; richiede la configurazione una tantum di relay, TLS e credenziali.
Client SMTP leggeroUn piccolo provider di hosting con un basso volume di email e un amministratore a proprio agio nella gestione del profilo del cliente.Stack di posta più piccolo, ma smartdpotrebbe essere necessario un -M execsistema di posta personalizzato se il client non fornisce il mailcomando.

Per una macchina con un singolo disco rigido che dispone già di un sistema di posta funzionante, utilizzare l'MTA esistente. Se si tratta di un nuovo server Ubuntu e si dispone delle credenziali per il relay SMTP, Postfix è una soluzione pratica poiché Ubuntu documenta la sua configurazione smarthost. Un client leggero come msmtpè disponibile nell'archivio dei pacchetti di Ubuntu, ma prima di sceglierlo è necessario verificare la sua integrazione con il comando mail previsto dalla configurazione smartd. In ogni caso, testare la consegna allo stesso indirizzo esterno che si intende monitorare.

1. Verificare che Ubuntu sia in grado di leggere i dati SMART dell'unità.

Installa smartmontools ed esegui una scansione dei dispositivi che il sistema corrente è in grado di aprire:

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

La scansione potrebbe restituire voci come /dev/sda -d sato un percorso di dispositivo NVMe. Utilizza il percorso e qualsiasi -dopzione di tipo di dispositivo visualizzata sul tuo computer. Quindi ispeziona un'unità:

sudo smartctl -a /dev/sda

Passa /dev/sdaal dispositivo rilevato. Un box USB, un controller RAID hardware o un adattatore di archiviazione possono bloccare il passthrough SMART; se la scansione non rileva un disco, controlla la documentazione del controller e le opzioni del tipo di dispositivo in smartmontools. Una scansione riuscita conferma solo che i dati sono leggibili, non che l'unità sia integra.

Terminale Ubuntu con controllo dello stato smartctl che mostra, a titolo esemplificativo, lo stato PASSED per un disco SATA.
Esempio di output relativo allo stato di salute di un'unità; un risultato SUPERATO è utile ma non garantisce che il dispositivo non si guasti.

2. Configura smartd per inviare un'email a un destinatario

Apri la configurazione del demone:

sudoedit /etc/smartd.conf

Per il rilevamento automatico, utilizzare una riga di scansione attiva, sostituendo l'indirizzo di esempio con la propria destinazione:

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

-aAbilita il set standard di controlli SMART, -mimposta il destinatario dell'e-mail e -M testchiede a smartd di inviare un avviso di test all'avvio. DEVICESCANApplica queste direttive alle unità rilevate e ignora le voci di dispositivo successive nel file. Se si desidera selezionare solo le unità, utilizzare invece una riga di dispositivo per ogni disco, ad esempio /dev/sda -a -m admin@example.net -M test. Per i dischi RAID o collegati tramite USB, includere l'opzione del tipo di dispositivo mostrata dalla scansione o richiesta dal controller.

Nano editor che visualizza una riga DEVICESCAN del file smartd.conf con un destinatario e-mail e una direttiva di test.
La riga di configurazione abilita i controlli SMART e richiede un messaggio di test una tantum all'avvio del demone.

Salva il file, quindi abilita e riavvia il servizio smartmontools di Ubuntu:

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

Se il programma non si avvia correttamente, controlla il servizio e i messaggi di registro recenti:

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

I nomi delle unità possono variare nelle installazioni più vecchie o personalizzate; utilizzare questo strumento systemctl list-unit-files '*smart*'per trovare l'unità installata nel sistema.

3. Esegui la consegna di prova, quindi scegli il comportamento di promemoria

Poiché -M testil servizio invia il messaggio all'avvio, riavviarlo e verificare che l'e-mail venga recapitata. Questo verifica il percorso da smartd attraverso il comando di posta locale e l'MTA o il relay. Se il messaggio di prova non arriva, inviare prima un messaggio tramite lo stesso comando di posta o controllare la coda e i log dell'MTA; un servizio smartmontools in esecuzione non può correggere le credenziali SMTP, DNS, TLS o le restrizioni di relay lato provider.

Dopo l'arrivo del test, rimuovere -M teste /etc/smartd.confriavviare nuovamente il servizio in modo che i normali riavvii non generino un altro messaggio di test. Mantenere -min posizione. Per impostazione predefinita, smartd limita gli avvisi ripetuti; a seconda dello stato di monitoraggio salvato, invia un avviso iniziale e può inviare promemoria giornalieri per un problema in corso. Ciò riduce il rumore nella casella di posta, mentre un operatore che desidera una cadenza di promemoria diversa dovrebbe consultare il smartd.conf(5)manuale installato prima di modificare -M.

Terminale Ubuntu che mostra il servizio smartmontools attivo e una conferma di prova tramite e-mail a scopo illustrativo.
Esempio di visualizzazione di verifica: confermare lo stato del servizio e verificare in modo indipendente che il messaggio di prova abbia raggiunto la sua casella di posta in arrivo.

Cosa possono e cosa non possono dirti questi avvisi

smartd controlla periodicamente i dispositivi, con un intervallo di polling predefinito di 30 minuti, quindi un avviso non è istantaneo. Può segnalare guasti di integrità supportati, nuovi errori di registro e altre condizioni configurate. Gli attributi SMART dipendono dal fornitore e un riepilogo di integrità non esclude un guasto elettronico, meccanico, del controller o della connessione improvviso. Conservare i backup e analizzare un avviso seguendo sudo smartctl -a /dev/sdale linee guida del produttore dell'unità anziché considerare una singola riga di stato come una diagnosi completa.

Per informazioni precise sul comportamento delle direttive e sui tipi di dispositivi supportati, consultare il manuale di Ubuntu smartd.conf e il manuale di Ubuntu smartd . Ubuntu documenta la configurazione dello smarthost SMTP nella sua guida di configurazione di Postfix ; l'indice dei pacchetti di Ubuntu elenca il pacchetto msmtp-mta per i sistemi che scelgono un client SMTP leggero.

Lascia un commento

Mantenere attivi gli aggiornamenti di sicurezza di Debian 12 su un server senza interfaccia grafica.

Mantenere attivi gli aggiornamenti di sicurezza di Debian 12 su un server senza interfaccia grafica.

Abilita gli aggiornamenti di sicurezza automatici di Debian tramite SSH, mantieni le sorgenti predefinite dei pacchetti e verifica le esecuzioni pianificate tramite i log di systemd e APT.

Ricevi avvisi SMART Disk di Ubuntu via e-mail con smartd

Ricevi avvisi SMART Disk di Ubuntu via e-mail con smartd

Confronta le opzioni di consegna della posta, configura smartd su Ubuntu e verifica che gli avvisi sullo stato del disco vengano recapitati nella tua casella di posta.

Errori di ricerca DNS in Debian 12: Ripara systemd-resolved

Errori di ricerca DNS in Debian 12: Ripara systemd-resolved

Ripristina le ricerche DNS su Debian 12 controllando systemd-resolved, riparando resolv.conf quando necessario e verificando la risoluzione DNS upstream e quella dell'applicazione.

Ubuntu 24.04 non visualizza l'audio HDMI? Ripristina l'uscita

Ubuntu 24.04 non visualizza l'audio HDMI? Ripristina l'uscita

Fai in modo che Ubuntu rilevi il monitor o la TV come uscita audio, selezionalo nelle impostazioni audio e controlla la connessione o l'elenco dei dispositivi PipeWire se l'HDMI non è presente.

Risolvi gli errori di firma APT riparando la chiave del repository.

Risolvi gli errori di firma APT riparando la chiave del repository.

Risolvi in ​​modo sicuro gli avvisi di firma APT di Ubuntu identificando la fonte problematica, aggiornando la chiave verificata e controllando il risultato senza disabilitare la sicurezza.

Come convertire tensione, corrente, kW, kVA e fattore di potenza trifase

Come convertire tensione, corrente, kW, kVA e fattore di potenza trifase

Impara le formule trifase bilanciate e converti passo dopo passo tensione di linea, corrente, kW, kVA e fattore di potenza, con un esempio pratico e limiti da verificare.

Limita l'utilizzo di CPU e memoria di un comando con Ubuntu cgroups

Limita l'utilizzo di CPU e memoria di un comando con Ubuntu cgroups

Esegui un carico di lavoro all'interno di un ambito systemd con CPUQuota e MemoryMax, quindi verifica i limiti tramite cgroup v2.

Crittografare il DNS upstream di Pi-hole su Ubuntu Server 24.04

Crittografare il DNS upstream di Pi-hole su Ubuntu Server 24.04

Configurare dnscrypt-proxy come bridge DoH locale di Pi-hole su Ubuntu 24.04, con un listener solo per localhost, selezione del resolver e controlli prima del cambio di DNS.

Come far funzionare i gesti del touchpad di Ubuntu 24.04 su Wayland

Come far funzionare i gesti del touchpad di Ubuntu 24.04 su Wayland

Prima di risolvere problemi relativi ad app o hardware, verifica le impostazioni del touchpad di Ubuntu, conferma la presenza di Wayland e testa le gesture integrate di GNOME.

Crea un mirror RAID 1 di Debian 12 con mdadm

Crea un mirror RAID 1 di Debian 12 con mdadm

Crea e verifica un array di dati RAID 1 a due dischi per Debian 12, formattalo in modo sicuro e configuralo per l'assemblaggio e il montaggio dopo il riavvio.