
Вращающиеся диски и SSD оба отказывают предсказуемо в первую очередь от тепла. Статья на XDA о создании ESP32 дисплея для температуры дисков запустила волну постов в сообществе homelabs о правильном способе мониторинга NAS, который не предполагает “откройте htop и прищурьтесь”. Мы установили семь инструментов для мониторинга температуры и SMART на Ryzen-based TrueNAS Scale и Windows рабочий стол с восемью HDD, чтобы выяснить, какие из них действительно показывают температуру дисков полезным способом, какие предупреждают перед деградацией диска, и какие работают как сидкар без потребления всего CPU.
Список объединяет отполированную SMART-панель (Scrutiny), основной CLI инструмент, который оборачивают все мониторы (smartmontools), настольный GUI для тех же данных (GSmartControl), и три универсальных монитора, включающих температуру дисков в их ленту.
На что обратить внимание при выборе монитора температуры NAS диска
Категория в основном состоит из тонких оберток вокруг smartctl. Пять вещей отделяют полезный монитор от “просто установи smartmontools”:
- История атрибутов SMART. Один снимок температуры нормально. График температуры, переназначенных секторов и ожидающих секторов за 90 дней — вот что предсказывает отказ.
- Оповещения. Инструмент должен отправлять письма, push-уведомления или сообщения при пересечении диском порога. Ручные панели не спасают выходные дома.
- Вид нескольких дисков. Восемь отсеков в одной диаграмме, а не восемь окон терминала.
- Долгие SMART тесты. Короткие тесты работают за минуты, долгие — за часы. Хорошие инструменты планируют и отчитываются по обоим.
- Чтения без root. Некоторые инструменты требуют sudo для каждого опроса. Scrutiny и Glances остаются дружелюбнее к запросам прав.
Быстрое сравнение
| Приложение | Лучше всего для | Лицензия | Платформы | Web UI |
|---|---|---|---|---|
| Scrutiny | SMART панель с историей и оповещениями | MIT | Linux, Docker, Windows | Да |
| smartmontools | CLI основа, которую оборачивают все остальные инструменты | GPL | Linux, macOS, Windows | Нет |
| GSmartControl | Настольный GUI для smartctl | GPL | Linux, Windows, macOS | Нет |
| Glances | Живой системный монитор с температурой дисков | LGPL | Linux, macOS, Windows | Опциональный web UI |
| Netdata | Полнофункциональные метрики с температурой дисков | GPL | Linux, FreeBSD, macOS | Да |
| CrystalDiskInfo | Windows SMART панель | Freeware | Windows | Нет |
| HWiNFO64 | Глубокие датчики оборудования Windows | Freeware | Windows | Нет |
7 лучших мониторов температуры NAS дисков
1. Scrutiny, лучшая SMART панель с историей и оповещениями
Scrutiny — это отполированная веб-панель с открытым исходным кодом для данных SMART, разработанная для homelabs, которые уже запускают Docker. Она собирает атрибуты SMART с каждого диска, сохраняет историю в InfluxDB и показывает для каждого диска страницу с кривыми температуры, метриками прогнозирования отказа и корреляцией с конкретными дисками Backblaze. Перехватчики Notify отправляют оповещения в Discord, Telegram, Slack, Pushover, Apprise и webhook конечные точки. Установка — это один файл Docker Compose, с сборщиком, работающим на каждом NAS и панелью на любой машине с запасным CPU.
Где она дает сбой: Требует Docker (или пары бинарный сборщик + панель). Веб-интерфейс быстрый, но не настраивается сверх того, что поставляет проект.
Цены:
- Бесплатно: да
- Платно: нет
Платформы: Linux, Docker, Windows
Скачать: github.com/AnalogJ/scrutiny
Вывод: Выбор по умолчанию для любой домашней лаборатории, достаточно серьезной для запуска Docker. Корреляция отказа Backblaze — это единственный наиболее полезный прогностический сигнал в категории.
2. smartmontools, лучший CLI основа, которую оборачивают все остальные
smartmontools — это upstream почти каждого SMART инструмента в этом списке. Бинарный файл smartctl читает атрибуты, запускает короткие и долгие тесты и выводит сводки прогнозирования отказа. Демон smartd наблюдает за теми же дисками и отправляет письма при пересечении порогов. Большинство руководств для homelabs по умолчанию используют smartd.conf, который запускает еженедельные долгие тесты, ежедневные короткие тесты и порог оповещения по температуре. Нет GUI, нет веб-интерфейса, но каждый другой инструмент здесь понимает его формат вывода.
Где он дает сбой: Чистый CLI. Настройка пути электронной почты на headless NAS требует раунда конфигурации, если ваша сеть еще не имеет реле.
Цены:
- Бесплатно: да
- Платно: нет
Платформы: Linux, macOS, Windows, BSD
Скачать: smartmontools.org
Вывод: Установите smartmontools независимо. Остальные инструменты показывают данные красивее, но smartctl — это источник истины.
3. GSmartControl, лучший настольный GUI для smartctl
GSmartControl — это GTK-based GUI фронтенд для smartmontools. Он перечисляет каждый диск, показывает полную таблицу атрибутов и проводит вас через запуск короткого или долгого самотеста из меню вместо командной строки. Для Linux рабочего стола или рабочей станции с несколькими внутренними дисками, GSmartControl — это самый быстрый способ проверить диск без изучения флагов smartctl.
Где он дает сбой: Ориентация на одну машину, нет истории или оповещений. Настольный GUI имеет меньше значения на headless NAS, чем веб-инструменты выше.
Цены:
- Бесплатно: да
- Платно: нет
Платформы: Linux, Windows, macOS
Скачать: gsmartcontrol.shaduri.dev
Вывод: Выберите это для одной машины рабочей станции, где вам нужен GUI для ad-hoc проверок дисков.
4. Glances, лучший живой системный монитор с температурой дисков
Glances — это замена htop, которая поставляется с температурой диска, IOPS и IO wait наряду с CPU и памятью. Пользовательский интерфейс терминала по умолчанию — это один экран; опциональный веб-интерфейс отображает те же данные в браузере. Glances читает hddtemp для вращающихся дисков, smartctl для SSD и интегрируется с экспортером InfluxDB для долгосрочной истории. Если вы уже используете Glances для общего мониторинга, колонка температуры диска — бесплатная.
Где он дает сбой: Не SMART панель. Glances показывает температуру и тонкий срез SMART, не полный набор атрибутов или прогнозирование отказа.
Цены:
- Бесплатно: да
- Платно: нет
Платформы: Linux, macOS, Windows
Скачать: nicolargo.github.io/glances
Вывод: Правильный выбор, если вы уже запускаете Glances для системного мониторинга и хотите температуру дисков в том же представлении.
5. Netdata, лучший полнофункциональный мониторинг метрик с температурой дисков
Netdata — это агент высокого разрешения для метрик, который поставляется с предконфигурированными панелями почти для каждой подсистемы Linux, включая термос дисков. Плаг-ин smartctl вытягивает атрибуты SMART по расписанию и графики температуры, переназначенных секторов, ожидающих секторов и часов в сети. Движок оповещений показывает пересечения порогов в электронную почту, Discord, Slack, PagerDuty и длинный список других. Наложение Netdata Cloud (опционально) позволяет вам наблюдать многие узлы с одного места.
Где он дает сбой: Тяжелее, чем Glances или Scrutiny, потому что Netdata наблюдает все по умолчанию. Некоторые команды отключают модули, которые им не нужны, чтобы сохранить footprint CPU здравым.
Цены:
- Бесплатно: да для открытого ядра
- Платно: опциональный Netdata Cloud Pro для расширенных функций многоузлового мониторинга
Платформы: Linux, FreeBSD, macOS
Скачать: netdata.cloud
Вывод: Выбор для домашней лаборатории, которая хочет единственный агент мониторинга во всех CPU, сети, диске и SMART с включенными термосами.
6. CrystalDiskInfo, лучшая Windows SMART панель
CrystalDiskInfo — это давно работающая Windows SMART утилита, которую почти каждый PC builder установил хотя бы один раз. Панель с одним окном показывает состояние здоровья каждого диска, температуру и полную таблицу атрибутов. Демон уведомлений отправляет системное уведомление при пересечении диском настраиваемого порога температуры или атрибута. Тематические издания поставляются в розовом, синем и знаменитом “Shizuku” версиях аниме мастера, ни одна из которых не влияет на фактическую функциональность.
Где он дает сбой: Только Windows, ориентация на одну машину, нет центральной панели. Интенсивность опроса зависит от демона, остающегося загруженным в системный лоток.
Цены:
- Бесплатно: да
- Платно: опциональный донат
Платформы: Windows
Скачать: crystalmark.info/en/software/crystaldiskinfo
Вывод: Выбор по умолчанию Windows для проверок одного или двух дисков. Для многодисков NAS, расположите выше сетевой монитор.
7. HWiNFO64, лучшие глубокие датчики оборудования Windows
HWiNFO64 — это freeware инструмент мониторинга, который каждый Windows оверклокер держит в своем наборе инструментов. Окно датчиков показывает каждую читаемую температуру на машине, каждый напряжение рельса, каждую скорость вентилятора и SMART данные за диск. Вывод логирования записывается в CSV для долгосрочного анализа, и интеграция гаджетов сталкивает конкретные датчики с наложениями Rainmeter или AIDA64-style. Термоса дисков — часть большей картины датчика, что правильный фреймворк для рабочей станции, которая также двойная NAS.
Где он дает сбой: Окно датчиков плотное. Новые пользователи нуждаются в днях, чтобы выучить макет. Нет собственного кросс-машинного представления.
Цены:
- Бесплатно: да для личного использования
- Платно: Pro tier для бизнеса и удаленного мониторинга особенностей
Платформы: Windows
Скачать: hwinfo.com
Вывод: Правильный выбор, если термоса дисков — один из многих датчиков, которые вы хотите наблюдать и коробка работает Windows.
Как выбрать правильный
- Запустите smartmontools на каждом NAS независимо. Это источник истины и демон — самый простой путь к письму “диск отказывает”.
- Добавьте Scrutiny сверху, если Docker уже работает. Исторические диаграммы и наложение прогнозирования отказа Backblaze уникальны для него.
- Выберите GSmartControl для проверки одной машины Linux рабочего стола.
- Выберите Glances, если вы уже используете его для системного мониторинга и хотите температуру диска в том же экране.
- Выберите Netdata для домашней лаборатории, которая хочет один агент во всех CPU, сети, диске и SMART с встроенными оповещениями.
- Выберите CrystalDiskInfo для одного диска Windows машины. Пара с уведомителем в системном лотке для слоя оповещений.
- Выберите HWiNFO64 для Windows рабочей станции, где термоса диска — один датчик среди многих.
FAQ
Какая температура слишком горячая для NAS диска?
Данные об отказе дисков Backblaze и большинство спецификаций производителя согласны: устойчивая работа выше 50 °C заметно сокращает срок службы диска, а работа выше 55 °C — это порог, при котором показатели отказа резко возрастают. Стремитесь к полосе 30 °C до 45 °C на вращающейся ржавчине и значительно ниже 60 °C на потребительских SSD.
Работает ли CrystalDiskInfo для NVMe SSD?
Да. Более новые выпуски CrystalDiskInfo читают атрибуты NVMe SMART, включая температуру контроллера, композитную температуру и выносливость записи. Макет панели одинаков для SATA и NVMe.
Могу ли я мониторить температуру диска по сети?
Да. Scrutiny самая легкая, потому что сборщик работает на каждом NAS, а панель работает центрально. Netdata может потоком с множественных узлов на единый Netdata Cloud вид. smartmontools сама по себе не имеет протокола сети; она полагается на письма с каждого узла.
Есть ли альтернатива Scrutiny специально для ZFS пулов?
Пулы ZFS показывают большинство здоровья диска через zpool status и ядро dmesg. Scrutiny все еще работает, потому что она читает атрибуты SMART прямо с каждого диска. TrueNAS Scale поставляется с собственной панелью, которая показывает здоровье пула наряду с SMART за диск, поэтому пользователь TrueNAS может не нуждаться в отдельной панели.
Должен ли я запускать долгие SMART тесты на NAS?
Да, но планируйте их. Долгий тест читает каждый сектор и занимает несколько часов на многотеррабайтовом диске. Большинство руководств для homelabs планируют долгий тест один раз в месяц ночью и короткие тесты один раз в неделю. smartmontools, Scrutiny и Netdata могут все пинать тесты на cron.