Как просматривать и отслеживать температуру в Linux

Мониторинг температуры системы очень важен, особенно если речь идет о серверах, ноутбуках с высокой нагрузкой или ПК, изготовленных на заказ. Высокая температура может привести к снижению производительности, повреждению оборудования или внезапному отключению. К счастью, Linux предлагает мощные инструменты для мониторинга температуры CPU, GPU и жестких дисков в режиме реального времени.

Вот как вы можете просматривать и отслеживать температуру системы на машине Linux.

1. Установите lm-sensors

lm-sensors – это наиболее широко используемый инструмент для считывания температуры, напряжения и скорости вращения вентиляторов.

Для установки:

  • Debian/Ubuntu:

sudo apt install lm-sensors
  • RedHat/CentOS/Fedora:

sudo dnf install lm_sensors

После установки:

Запустите скрипт обнаружения датчиков:

sudo sensors-detect

Ответьте “да” на подсказки. Затем запустите:

sensors

Пример вывода:

coretemp-isa-0000
Адаптер: Адаптер ISA
Ядро 0: 45.0°C
Ядро 1: 46.0°C

2. Мониторинг температуры в реальном времени

Вы можете использовать“watch” для просмотра температуры через регулярные промежутки времени:

watch -n 2 sensors

При этом вывод обновляется каждые 2 секунды.

3. Проверка температуры GPU (NVIDIA/AMD)

NVIDIA:

Установите инструменты NVIDIA:

sudo apt install nvidia-smi

Затем запустите:

nvidia-smi --query-gpu=temperature.gpu --format=csv

AMD (через radeontop или датчики):

Установите:

sudo apt install radeontop

Или полагайтесь на:

sensors | grep temp

4. Проверка температуры жесткого диска

Вы можете использовать hddtemp или smartctl из пакета smartmontools.

Чтобы установить:

sudo apt install smartmontools

Проверьте температуру диска:

sudo smartctl -A /dev/sda | grep Temperature

5. Графические средства мониторинга температуры

Если вы предпочитаете инструменты с графическим интерфейсом:

  • Psensor: Отображает температуру CPU, GPU, HDD в реальном времени.

sudo apt install psensor
  • Апплет GNOME Sensors: Идеально подходит для окружения рабочего стола GNOME.

6. Автоматизированный мониторинг и оповещения

Вы можете использовать задания cron или инструменты мониторинга, такие как Nagios, Zabbix или Netdata, чтобы:

  • Устанавливать пороговые предупреждения

  • Регистрировать температуру во времени

  • Запускать сценарии или отключать систему при перегреве

Заключение

Мониторинг температуры в Linux прост и гибок – независимо от того, предпочитаете ли вы инструменты командной строки или полноценные графические панели. Регулярные проверки могут предотвратить перегрев, аппаратные сбои и дорогостоящие простои.