Получайте предупреждения SMART Disk от Ubuntu по электронной почте с помощью smartd.

Используйте пакет SMART smartmontoolsдля мониторинга поддерживаемых дисков smartd, а затем перенаправляйте его предупреждения через работающую локальную почтовую службу или SMTP-ретранслятор. Для одного сервера Ubuntu упростите путь оповещения: убедитесь, что smartctlможет читать каждый диск, добавьте получателя в /etc/smartd.confи отправьте тестовое сообщение, прежде чем полагаться на оповещения. Предупреждения SMART могут выявить некоторые назревающие проблемы, но они не могут предсказать каждый внезапный отказ диска.

В терминале Ubuntu отображается сообщение команды smartctl --scan-open, обнаруживающей SATA-диск и NVMe-устройство.
Пример сканирования устройств: используйте пути и типы устройств, возвращаемые вашей системой.

Выберите маршрут отправки электронной почты, подходящий для вашей хост-системы Ubuntu.

smartdСамостоятельно не проходит аутентификацию у интернет-почтового провайдера. Его путь отправки почты по умолчанию запускает системную mailкоманду, поэтому доставка электронной почты также зависит от настроенного агента передачи почты (MTA) или ретранслятора. Выберите маршрут, соответствующий уже доступным:

МаршрутНаилучший вариантПрактический компромисс
Существующее местное MTAСервер, который уже отправляет системную почту.Минимум новых настроек; подтвердите, что mailпрограмма установлена ​​и работает внешняя доставка.
Postfix с аутентифицированным SMTP-ретрансляторомVPS или домашний сервер, которому требуется исходящая электронная почта через провайдера.Использует стандартный системный почтовый путь и может ставить почту в очередь для доставки; требует однократной настройки ретрансляции, TLS и учетных данных.
Легковесный SMTP-клиентНебольшой хостинг с небольшим объемом электронной почты и администратором, умеющим управлять профилями клиентов.Меньший объем почтового трафика, но smartdможет потребоваться собственный -M execпочтовый клиент, если команда не предоставлена mail.

Для однодискового компьютера, на котором уже работает системная почта, используйте существующий MTA. Если это новый сервер Ubuntu и у вас есть учетные данные для SMTP-ретрансляции, Postfix — практичный вариант, поскольку Ubuntu документирует настройку smarthost. msmtpВ архиве пакетов Ubuntu доступен легковесный клиент, но перед его выбором проверьте, как он интегрируется с командой mail, ожидаемой вашей конфигурацией smartd. В любом случае, проверьте доставку на тот же внешний адрес, который вы планируете отслеживать.

1. Убедитесь, что Ubuntu может считывать данные SMART с диска.

Установите smartmontools и выполните поиск устройств, которые текущая система может открыть:

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

В результате сканирования могут быть получены записи, например /dev/sda -d sat, путь к NVMe-устройству. Используйте этот путь и любые -dпараметры типа устройства, отображаемые на вашем компьютере. Затем проверьте один диск:

sudo smartctl -a /dev/sda

Переключитесь /dev/sdaна обнаруженное устройство. USB-корпус, аппаратный RAID-контроллер или адаптер хранения данных могут блокировать сквозную передачу SMART; если сканирование не показывает диск, проверьте документацию по его контроллеру и параметры типа устройства в smartmontools. Успешное сканирование подтверждает только возможность чтения данных, а не работоспособность диска.

В терминале Ubuntu запущена проверка работоспособности smartctl, которая наглядно демонстрирует статус "ПРОЙДЕНО" для SATA-диска.
Пример вывода информации о состоянии одного накопителя; результат «ПРОЙДЕНО» полезен, но не гарантирует, что устройство не выйдет из строя.

2. Настройте SmartD для отправки электронного письма получателю.

Откройте конфигурацию демона:

sudoedit /etc/smartd.conf

Для автоматического обнаружения используйте одну активную строку сканирования, заменив примерный адрес на адрес назначения:

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

-aВключает стандартный набор проверок SMART, -mзадает получателя электронного письма и -M testзапрашивает у smartd отправку одного тестового предупреждения при запуске. DEVICESCANПрименяет эти директивы к обнаруженным дискам и игнорирует последующие записи об устройствах в файле. Если вам нужны только выбранные диски, используйте строку устройства для каждого диска, например /dev/sda -a -m admin@example.net -M test. Для дисков RAID или дисков, подключенных через USB, укажите параметр типа устройства, отображаемый при сканировании или требуемый контроллером.

Редактор Nano отображает строку DEVICESCAN в файле smartd.conf, содержащую адрес электронной почты получателя и директиву test.
Данная строка конфигурации включает проверки SMART и запрашивает одноразовое тестовое сообщение при запуске демона.

Сохраните файл, затем включите и перезапустите службу smartmontools в Ubuntu:

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

Если запуск службы не проходит без проблем, проверьте журналы событий и последние записи:

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

Названия устройств могут различаться в более старых или модифицированных системах; используйте эту функцию systemctl list-unit-files '*smart*', чтобы найти устройство, установленное в вашей системе.

3. Протестируйте доставку, затем выберите режим напоминания.

Поскольку -M testслужба отправляет сообщение при запуске, перезапустите ее и убедитесь, что электронное письмо доставлено. Это проверит путь от smartd через локальную команду mail и MTA или ретранслятор. Если тест не пройден, сначала отправьте сообщение с помощью той же команды mail или проверьте очередь и журналы MTA; работающая служба smartmontools не может исправить учетные данные SMTP, DNS, TLS или ограничения ретрансляции на стороне провайдера.

После получения результатов теста удалите -M testслужбу /etc/smartd.confи перезапустите ее, чтобы обычные перезапуски не генерировали еще одно тестовое сообщение. Оставьте -mвсе как есть. По умолчанию smartd ограничивает количество повторных оповещений; в зависимости от сохраненного состояния мониторинга, он отправляет первоначальное предупреждение и может отправлять ежедневные напоминания о текущей проблеме. Это снижает количество ненужных сообщений во входящих, в то время как оператору, желающему изменить частоту напоминаний, следует ознакомиться с smartd.conf(5)руководством по установке перед внесением изменений -M.

В терминале Ubuntu отображается активная служба smartmontools и наглядное подтверждение проверки электронной почты.
Пример проверки: подтверждение статуса сервиса и самостоятельное подтверждение того, что тестовое сообщение достигло адресата.

Что могут и чего не могут сообщить вам эти оповещения

smartd периодически проверяет устройства с интервалом опроса по умолчанию в 30 минут, поэтому оповещение не приходит мгновенно. Он может сообщать о поддерживаемых сбоях в работе, новых ошибках в журнале и других настроенных условиях. Атрибуты SMART зависят от производителя, и сводка о работоспособности не исключает внезапных электронных, механических сбоев, сбоев контроллера или соединений. Рекомендуется создавать резервные копии и исследовать предупреждение, руководствуясь sudo smartctl -a /dev/sdaрекомендациями производителя накопителя, а не рассматривать одну строку состояния как полную диагностику.

Для получения точной информации о поведении директив и поддерживаемых типах устройств обратитесь к руководству по файлу smartd.conf и руководству по утилите smartd в Ubuntu . Ubuntu описывает настройку SMTP smarthost в своем руководстве по настройке Postfix ; в индексе пакетов Ubuntu указан пакет msmtp-mta для систем, выбравших облегченный SMTP-клиент.

Оставить комментарий

Поддерживайте работоспособность обновлений безопасности Debian 12 на сервере без графического интерфейса.

Поддерживайте работоспособность обновлений безопасности Debian 12 на сервере без графического интерфейса.

Включите автоматические обновления безопасности Debian через SSH, сохраните источники пакетов по умолчанию и проверяйте запланированные запуски с помощью журналов systemd и APT.

Получайте предупреждения SMART Disk от Ubuntu по электронной почте с помощью smartd.

Получайте предупреждения SMART Disk от Ubuntu по электронной почте с помощью smartd.

Сравните варианты доставки почты, настройте smartd в Ubuntu и убедитесь, что предупреждения о состоянии диска попадают в ваш почтовый ящик.

Сбои поиска DNS в Debian 12: восстановите systemd-resolved

Сбои поиска DNS в Debian 12: восстановите systemd-resolved

Восстановите DNS-запросы в Debian 12, проверив systemd-resolved, исправив resolv.conf при необходимости и проверив разрешение DNS-имен исходных файлов и приложений.

В Ubuntu 24.04 не отображается звук через HDMI? Восстановите вывод звука.

В Ubuntu 24.04 не отображается звук через HDMI? Восстановите вывод звука.

Чтобы Ubuntu распознала ваш монитор или телевизор как аудиовыход, выберите его в настройках звука и проверьте список подключений или устройств PipeWire, если HDMI отсутствует.

Устраните ошибки подписи APT, восстановив ключ репозитория.

Устраните ошибки подписи APT, восстановив ключ репозитория.

Устраните предупреждения APT в Ubuntu безопасным способом, определив источник ошибки, обновив его проверенный ключ и проверив результат без отключения защиты.

Как преобразовать трехфазное напряжение, ток, кВт, кВА и коэффициент мощности.

Как преобразовать трехфазное напряжение, ток, кВт, кВА и коэффициент мощности.

Изучите формулы для расчета сбалансированных трехфазных нагрузок и пошагово преобразуйте линейное напряжение, ток, кВт, кВА и коэффициент мощности, используя пример с расчетами и контрольными пределами.

Ограничение использования ЦП и памяти командой с помощью cgroups в Ubuntu.

Ограничение использования ЦП и памяти командой с помощью cgroups в Ubuntu.

Запустите рабочую нагрузку в рамках systemd с параметрами CPUQuota и MemoryMax, а затем проверьте ограничения с помощью cgroup v2.

Шифрование DNS-сервера Pi-hole на Ubuntu Server 24.04

Шифрование DNS-сервера Pi-hole на Ubuntu Server 24.04

Настройте dnscrypt-proxy в качестве локального DoH-моста Pi-hole на Ubuntu 24.04, указав слушатель только для localhost, выбор резолвера и проверки перед переключением DNS.

Как заставить работать жесты тачпада в Ubuntu 24.04 на Wayland

Как заставить работать жесты тачпада в Ubuntu 24.04 на Wayland

Перед устранением неполадок в приложениях или оборудовании проверьте настройки тачпада Ubuntu, подтвердите наличие Wayland и протестируйте встроенные функции жестов GNOME.

Создайте зеркальный RAID 1 образ для Debian 12 с помощью mdadm.

Создайте зеркальный RAID 1 образ для Debian 12 с помощью mdadm.

Создайте и проверьте двухдисковый RAID 1-массив данных в Debian 12, отформатируйте его безопасным способом и настройте его для сборки и монтирования после перезагрузки.