Otrzymuj ostrzeżenia dotyczące dysku SMART Ubuntu e-mailem za pomocą smartd

Użyj pakietu Ubuntu smartmontoolsdo monitorowania obsługiwanych dysków z smartd, a następnie przekieruj ostrzeżenia przez działającą lokalną usługę pocztową lub przekaźnik SMTP. W przypadku jednego serwera Ubuntu ścieżka alertów powinna być prosta: upewnij się, że smartctlmożna odczytać każdy dysk, dodaj odbiorcę do /etc/smartd.confi wyślij wiadomość testową, zanim zaczniesz polegać na alertach. Ostrzeżenia SMART mogą ujawnić pewne rozwijające się problemy, ale nie są w stanie przewidzieć każdej nagłej awarii dysku.

Terminal Ubuntu pokazujący smartctl --scan-open wykrywający dysk SATA i urządzenie NVMe
Przykładowe skanowanie urządzeń: użyj ścieżek i typów urządzeń zwróconych przez Twój system.

Wybierz trasę poczty e-mail odpowiednią dla Twojego hosta Ubuntu

smartdNie uwierzytelnia się samodzielnie u dostawcy poczty internetowej. Domyślna ścieżka poczty wywołuje mailpolecenie systemowe, więc dostarczanie wiadomości e-mail zależy również od skonfigurowanego agenta transferu poczty (MTA) lub przekaźnika. Wybierz trasę, która jest zgodna z tym, co jest już dostępne:

TrasaNajlepiej dopasowanePraktyczny kompromis
Istniejący lokalny MTASerwer, który już wysyła pocztę systemowąNajmniej nowych ustawień; sprawdź, czy mailsą zainstalowane i czy zewnętrzna dostawa działa.
Postfix z uwierzytelnionym przekaźnikiem SMTPSerwer VPS lub serwer domowy wymagający poczty wychodzącej za pośrednictwem dostawcyUżywa standardowej ścieżki poczty systemowej i może ustawiać pocztę w kolejce do dostarczenia; wymaga jednorazowego przekazywania, protokołu TLS i konfiguracji poświadczeń.
Lekki klient SMTPMały host z niewielką liczbą wiadomości e-mail i administratorem, który dobrze radzi sobie z zarządzaniem profilem klientaMniejszy stos poczty, ale smartdmoże być potrzebny niestandardowy -M execprogram pocztowy, jeśli klient nie dostarczy mailpolecenia.

W przypadku komputera z jednym dyskiem, na którym działa już poczta systemowa, należy użyć istniejącego MTA. Jeśli jest to nowy serwer Ubuntu i posiadasz uprawnienia do przekaźnika SMTP, Postfix będzie praktycznym rozwiązaniem, ponieważ Ubuntu dokumentuje konfigurację swojego inteligentnego hosta. Lekki klient, taki jak ten, msmtpjest dostępny w archiwum pakietów Ubuntu, ale przed jego wyborem sprawdź, jak integruje się z poleceniem mail oczekiwanym przez konfigurację smartd. W każdym przypadku przetestuj dostarczanie wiadomości na ten sam adres zewnętrzny, który planujesz monitorować.

1. Sprawdź, czy Ubuntu może odczytać dane SMART z dysku

Zainstaluj smartmontools i przeskanuj urządzenia, które obecny system może otworzyć:

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

Skanowanie może zwrócić wpisy takie jak /dev/sda -d satścieżka urządzenia NVMe lub ścieżka urządzenia NVMe. Użyj ścieżki i dowolnej -dopcji typu urządzenia wyświetlonej na komputerze. Następnie sprawdź jeden dysk:

sudo smartctl -a /dev/sda

Przejdź /dev/sdado wykrytego urządzenia. Obudowa USB, sprzętowy kontroler RAID lub adapter pamięci masowej mogą blokować funkcję SMART passthrough. Jeśli skanowanie nie wykryje dysku, sprawdź dokumentację kontrolera i opcje typu urządzenia w narzędziu Smartmontools. Pomyślne skanowanie potwierdza jedynie możliwość odczytu danych, a nie sprawność dysku.

Terminal Ubuntu z uruchomioną kontrolą stanu smartctl i ilustracją statusu PASSED dla dysku SATA
Przykładowy wynik testu kondycji jednego dysku; wynik PASSED jest przydatny, ale nie gwarantuje, że urządzenie nie ulegnie awarii.

2. Skonfiguruj smartd do wysyłania wiadomości e-mail do odbiorcy

Otwórz konfigurację demona:

sudoedit /etc/smartd.conf

Aby umożliwić automatyczne wykrywanie, użyj jednej aktywnej linii skanowania, zastępując przykładowy adres miejscem docelowym:

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

-aWłącza standardowy zestaw kontroli SMART, -mustawia odbiorcę wiadomości e-mail i -M testżąda od smartd wysłania jednego ostrzeżenia testowego podczas uruchamiania. DEVICESCANStosuje te dyrektywy do wykrytych dysków i ignoruje późniejsze wpisy urządzeń w pliku. Jeśli chcesz użyć tylko wybranych dysków, użyj wiersza urządzenia dla każdego dysku, na przykład /dev/sda -a -m admin@example.net -M test. W przypadku dysków RAID lub podłączonych przez USB, uwzględnij opcję typu urządzenia wyświetlaną podczas skanowania lub wymaganą przez kontroler.

Edytor Nano wyświetlający wiersz DEVICESCAN w pliku smartd.conf z odbiorcą wiadomości e-mail i dyrektywą testową
Wiersz konfiguracji włącza kontrole SMART i żąda jednorazowej wiadomości testowej podczas uruchamiania demona.

Zapisz plik, a następnie włącz i uruchom ponownie usługę smartmontools systemu Ubuntu:

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

Jeśli nie uruchomi się poprawnie, sprawdź usługę i ostatnie komunikaty dziennika:

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

Nazwy jednostek mogą się różnić w przypadku starszych lub niestandardowych instalacji; użyj tej opcji systemctl list-unit-files '*smart*', aby znaleźć jednostkę zainstalowaną w systemie.

3. Przetestuj dostawę, a następnie wybierz sposób przypomnienia

Ponieważ -M testwysyła wiadomość podczas uruchamiania, uruchom ponownie usługę i sprawdź, czy wiadomość e-mail dotarła. Weryfikacja ścieżki od smartd przez lokalne polecenie pocztowe i serwer MTA lub przekaźnik. Jeśli test nie dotrze, najpierw wyślij wiadomość za pomocą tego samego polecenia pocztowego lub sprawdź kolejkę i logi serwera MTA; działająca usługa smartmontools nie może poprawić poświadczeń SMTP, DNS, TLS ani ograniczeń przekaźnika po stronie dostawcy.

Po otrzymaniu testu usuń -M testusługę /etc/smartd.confi uruchom ją ponownie, aby zwykłe restarty nie generowały kolejnego komunikatu testowego. Zachowaj -mustawienia. Domyślnie smartd ogranicza powtarzanie alertów; w zależności od zapisanego stanu monitorowania, wysyła początkowe ostrzeżenie i może wysyłać codzienne przypomnienia o trwającym problemie. Zmniejsza to szum w skrzynce odbiorczej, a operator, który chce zmienić częstotliwość przypomnień, powinien zapoznać się z zainstalowaną smartd.conf(5)instrukcją przed zmianą -M.

Terminal Ubuntu pokazujący aktywną usługę smartmontools i przykładowe potwierdzenie testu poczty
Przykładowy widok weryfikacji: potwierdź status usługi i niezależnie potwierdź, że wiadomość testowa dotarła do skrzynki odbiorczej.

Co te alerty mogą Ci powiedzieć, a czego nie

Smartd okresowo sprawdza urządzenia, z domyślnym interwałem odpytywania 30 minut, więc alert nie pojawia się natychmiast. Może zgłaszać obsługiwane awarie, nowe błędy w dzienniku i inne skonfigurowane warunki. Atrybuty SMART zależą od dostawcy, a podsumowanie stanu urządzenia nie wyklucza nagłej awarii elektronicznej, mechanicznej, kontrolera lub połączenia. Zachowaj kopie zapasowe i zbadaj ostrzeżenie zgodnie z sudo smartctl -a /dev/sdazaleceniami producenta dysku, zamiast traktować jeden wiersz stanu jako pełną diagnozę.

Aby poznać dokładne zachowanie dyrektyw i obsługiwane typy urządzeń, zapoznaj się z podręcznikiem Ubuntu smartd.conf oraz podręcznikiem Ubuntu smartd . Ubuntu dokumentuje konfigurację SMTP smarthost w swoim podręczniku instalacji Postfix . Indeks pakietów Ubuntu zawiera listę pakietów msmtp-mta dla systemów wybierających lekkiego klienta SMTP.

Zostaw komentarz

Utrzymywanie aktualizacji zabezpieczeń Debiana 12 na serwerze bez interfejsu graficznego

Utrzymywanie aktualizacji zabezpieczeń Debiana 12 na serwerze bez interfejsu graficznego

Włącz automatyczne aktualizacje zabezpieczeń Debiana przez SSH, zachowaj domyślne źródła pakietów i zweryfikuj zaplanowane uruchomienia za pomocą dzienników systemd i APT.

Otrzymuj ostrzeżenia dotyczące dysku SMART Ubuntu e-mailem za pomocą smartd

Otrzymuj ostrzeżenia dotyczące dysku SMART Ubuntu e-mailem za pomocą smartd

Porównaj opcje dostarczania poczty, skonfiguruj smartd w systemie Ubuntu i sprawdź, czy ostrzeżenia dotyczące stanu dysku docierają do Twojej skrzynki odbiorczej.

Niepowodzenia wyszukiwania DNS w systemie Debian 12: naprawa błędu systemd-resolved

Niepowodzenia wyszukiwania DNS w systemie Debian 12: naprawa błędu systemd-resolved

Przywróć wyszukiwania DNS w systemie Debian 12, sprawdzając systemd-resolved, naprawiając w razie potrzeby resolv.conf oraz weryfikując rozdzielczość DNS i aplikacji.

Ubuntu 24.04 nie wyświetla dźwięku HDMI? Przywróć wyjście

Ubuntu 24.04 nie wyświetla dźwięku HDMI? Przywróć wyjście

Spraw, aby Ubuntu wykrył monitor lub telewizor jako wyjście audio, wybierz je w ustawieniach dźwięku i sprawdź połączenie lub listę urządzeń PipeWire, jeśli brakuje złącza HDMI.

Napraw błędy podpisu APT, naprawiając klucz repozytorium

Napraw błędy podpisu APT, naprawiając klucz repozytorium

Bezpiecznie rozwiązuj ostrzeżenia dotyczące podpisu APT w systemie Ubuntu, identyfikując źródło problemu, odświeżając jego zweryfikowany klucz i sprawdzając wynik bez wyłączania zabezpieczeń.

Jak przeliczać napięcie, prąd, kW, kVA i współczynnik mocy w sieciach trójfazowych

Jak przeliczać napięcie, prąd, kW, kVA i współczynnik mocy w sieciach trójfazowych

Poznaj zrównoważone wzory trójfazowe i przelicz krok po kroku napięcie sieciowe, prąd, kW, kVA i współczynnik mocy, korzystając z rozwiązanego przykładu i ograniczeń umożliwiających sprawdzenie.

Ograniczanie użycia procesora i pamięci przez polecenia za pomocą grup dyskusyjnych Ubuntu

Ograniczanie użycia procesora i pamięci przez polecenia za pomocą grup dyskusyjnych Ubuntu

Uruchom obciążenie w zakresie systemd z CPUQuota i MemoryMax, a następnie zweryfikuj limity za pomocą cgroup v2.

Szyfrowanie Pi-hole Upstream DNS na Ubuntu Server 24.04

Szyfrowanie Pi-hole Upstream DNS na Ubuntu Server 24.04

Skonfiguruj dnscrypt-proxy jako lokalny most DoH Pi-hole w Ubuntu 24.04, z nasłuchiwaniem tylko na hoście lokalnym, wyborem resolvera i sprawdzaniem przed przełączeniem DNS.

Uruchomienie gestów na panelu dotykowym Ubuntu 24.04 na Wayland

Uruchomienie gestów na panelu dotykowym Ubuntu 24.04 na Wayland

Przed przystąpieniem do rozwiązywania problemów z aplikacjami lub sprzętem sprawdź ustawienia touchpada w systemie Ubuntu, potwierdź działanie Wayland i przetestuj wbudowaną funkcję przesuwania w środowisku GNOME.

Zbuduj lustrzaną kopię RAID 1 systemu Debian 12 za pomocą narzędzia mdadm

Zbuduj lustrzaną kopię RAID 1 systemu Debian 12 za pomocą narzędzia mdadm

Utwórz i zweryfikuj dwudyskową macierz danych Debian 12 RAID 1, sformatuj ją bezpiecznie i skonfiguruj tak, aby można ją było zmontować i zamontować po ponownym uruchomieniu.