Monitorowanie temperatury systemu jest kluczowe, szczególnie w przypadku serwerów, laptopów pod dużym obciążeniem lub komputerów stacjonarnych zbudowanych na zamówienie. Wysokie temperatury mogą prowadzić do obniżonej wydajności, uszkodzenia sprzętu lub nagłych wyłączeń. Na szczęście Linux oferuje potężne narzędzia do monitorowania temperatur CPU, GPU i dysków twardych w czasie rzeczywistym.

Oto jak możesz wyświetlać i monitorować temperatury systemu na maszynie z Linuxem.

1. Zainstaluj lm-sensors

lm-sensors jest najczęściej używanym narzędziem do odczytu temperatury sprzętu, napięcia i prędkości wentylatorów.

Aby zainstalować:

  • Debian/Ubuntu:

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

sudo dnf install lm_sensors

Po zainstalowaniu:

Uruchom skrypt wykrywania czujników:

sudo sensors-detect

Odpowiedz „tak” na pytania. Następnie uruchom:

sensors

Przykładowe wyjście:

coretemp-isa-0000
Adapter: ISA adapter
Core 0: +45.0°C
Core 1: +46.0°C

2. Monitoruj temperaturę w czasie rzeczywistym

Możesz użyć „watch„, aby wyświetlać temperatury w regularnych odstępach czasu:

watch -n 2 sensors

To odświeża wyjście co 2 sekundy.

 3. Sprawdź temperaturę GPU (NVIDIA/AMD)

NVIDIA:

Zainstaluj narzędzia NVIDIA:

sudo apt install nvidia-smi

Następnie uruchom:

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

AMD (za pomocą radeontop lub sensors):

Zainstaluj:

sudo apt install radeontop

Lub polegaj na:

sensors | grep temp

 4. Sprawdź temperaturę dysku twardego

Możesz użyć hddtemp lub smartctl z pakietu smartmontools.

Aby zainstalować:

sudo apt install smartmontools

Sprawdź temperaturę dysku:

sudo smartctl -A /dev/sda | grep Temperature

5. Graficzne narzędzia do monitorowania temperatury

Jeśli wolisz narzędzia oparte na GUI:

  • Psensor: Wyświetla temperatury CPU, GPU, HDD w czasie rzeczywistym.

sudo apt install psensor
  • GNOME Sensors Applet: Idealne dla środowisk desktopowych GNOME.

 6. Automatyczne monitorowanie i powiadomienia

Możesz użyć zadań cron lub narzędzi monitorujących takich jak Nagios, Zabbix lub Netdata, aby:

  • Ustawić powiadomienia o przekroczeniu progu

  • Rejestrować temperaturę w czasie

  • Uruchamiać skrypty lub wyłączać przy przegrzaniu

Graficzne interfejsy do monitorowania temperatury

4. Psensor

Psensor to graficzna aplikacja zaprojektowana do monitorowania temperatur sprzętu. Wyświetla informacje w czasie rzeczywistym o temperaturze CPU, dysków twardych, GPU i prędkości wentylatorów. Psensor opiera się na pakietach lm-sensors i hddtemp do zbierania danych z czujników.
Aby zainstalować Psensor, uruchom:

sudo apt install psensor

Po zainstalowaniu możesz uruchomić go z menu aplikacji w swoim systemie. Psensor jest przyjazny dla użytkownika i oferuje graficzne wykresy, które ułatwiają śledzenie trendów temperatury w czasie, co czyni go idealnym dla użytkowników desktopowych, którzy chcą wizualnego przeglądu stanu termicznego swojego systemu.

5. Conky

Conky to wysoce konfigurowalny monitor systemowy, który działa w systemie X Window. Może wyświetlać różnorodne informacje o systemie bezpośrednio na pulpicie, w tym temperaturę CPU, wykorzystanie pamięci, aktywność sieci i inne.
Aby używać Conky do monitorowania temperatury, będziesz musiał skonfigurować go za pomocą pliku konfiguracyjnego .conkyrc. Pozwoli to zdefiniować dokładnie, jakie informacje są wyświetlane i jak są prezentowane. Conky jest lekkie i wysoce adaptowalne, co czyni je popularnym wyborem dla użytkowników preferujących czyste i zintegrowane rozwiązania do monitorowania pulpitu.

 Podsumowanie

Monitorowanie temperatury w Linuxie jest zarówno proste, jak i elastyczne — niezależnie od tego, czy wolisz narzędzia wiersza poleceń, czy pełne pulpity graficzne. Regularne kontrole mogą zapobiec przegrzewaniu, awariom sprzętu i kosztownym przestojom.