システムの温度を監視することは重要です。特に、サーバー、高負荷のノートパソコン、またはカスタムビルドのPCを扱う際にはなおさらです。高温はパフォーマンスの低下、ハードウェアの損傷、または突然のシャットダウンを引き起こす可能性があります。幸いなことに、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

プロンプトには「yes」と答えてください。その後、次を実行します:

sensors

出力例:

coretemp-isa-0000
Adapter: ISA adapter
Core 0: +45.0°C
Core 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またはsensors経由):

インストールします:

sudo apt install radeontop

または、次を利用します:

sensors | grep temp

 4. ハードディスクの温度を確認する

hddtempまたはsmartmontoolsパッケージのsmartctlを使用できます。

インストール方法:

sudo apt install smartmontools

ドライブの温度を確認する:

sudo smartctl -A /dev/sda | grep Temperature

5. グラフィカル温度監視ツール

GUIベースのツールを好む場合:

  • Psensor:CPU、GPU、HDDの温度をリアルタイムで表示します。

sudo apt install psensor
  • GNOME Sensors Applet:GNOMEデスクトップ環境に最適です。

 6. 自動監視とアラート

自動監視やアラートには、cronジョブや、NagiosZabbix、またはNetdataのような監視ツールを使用できます:

  • しきい値アラートを設定する

  • 時間経過に伴う温度を記録する

  • 過熱時にスクリプトをトリガーまたはシャットダウンする

温度監視のためのグラフィカルインターフェース

4. Psensor

Psensorは、ハードウェアの温度を監視するために設計されたグラフィカルアプリケーションです。CPU、ハードドライブ、GPU、およびファンスピードの温度に関するリアルタイム情報を表示します。Psensorは、lm-sensorsおよびhddtempパッケージに依存してセンサーデータを収集します。
Psensorをインストールするには、次を実行します:

sudo apt install psensor

インストール後、システムのアプリケーションメニューから起動できます。Psensorはユーザーフレンドリーで、温度の傾向を簡単に追跡できるグラフィカルチャートを提供し、システムの熱状態を視覚的に把握したいデスクトップユーザーに最適です。

5. Conky

Conkyは、X Window System上で動作する非常にカスタマイズ可能なシステムモニターです。CPU温度、メモリ使用量、ネットワークアクティビティなど、さまざまなシステム情報をデスクトップ上に直接表示できます。
温度監視のためにConkyを使用するには、.conkyrc設定ファイルで構成する必要があります。これにより、表示される情報とその表示方法を正確に定義できます。Conkyは軽量で非常に適応性が高く、クリーンで統合されたデスクトップ監視ソリューションを好むユーザーに人気の選択肢です。

 結論

Linuxでの温度監視は、コマンドラインツールでもフルグラフィカルダッシュボードでも、シンプルで柔軟です。定期的なチェックは、過熱、ハードウェアの故障、および高額なダウンタイムを防ぐことができます。