私は通常、次のいずれかを使用してLinuxベースのコンピューターの温度をチェックします。
$ cat /proc/acpi/thermal_zone/THM/temperature
$ acpi -V
$ sensors
ただし、私が使用している現在のシステム(Debian派生ディストリビューション)では、最初のシステムは存在せず、2番目のシステムは温度を表示しません。 3つ目は、サーバー管理者にlm_sensorsをインストールするように説得した後にのみ機能しました。何らかの理由でサーバー管理者がlm_sensorsのインストール要求を拒否した場合にチェックする別の方法はありますか? lm_sensorsはどこから温度を取得しますか?
ありがとう。
温度と電圧を読み取るために、 Linux hwmon API もあります sysfsインターフェース :
$ ls -l /sys/class/hwmon/
total 0
lrwxrwxrwx 1 root root 0 Jun 30 00:05 hwmon0 -> ../../devices/virtual/hwmon/hwmon0
lrwxrwxrwx 1 root root 0 Jun 30 00:05 hwmon1 -> ../../devices/pci0000:00/0000:00:01.0/0000:01:00.0/hwmon/hwmon1
lrwxrwxrwx 1 root root 0 Jun 30 00:05 hwmon2 -> ../../devices/platform/coretemp.0/hwmon/hwmon2
lrwxrwxrwx 1 root root 0 Jun 30 00:05 hwmon3 -> ../../devices/platform/nct6775.2560/hwmon/hwmon3
$ cat /sys/class/hwmon/hwmon2/temp1_input
43000
AFAIK sensors
はこのインターフェースを使用します(おそらくとりわけ)。
温度計...(冗談ではありません)サーバー管理者が要求を拒否する場合は、表面に取り付けられた熱電対をお勧めします(マシンに物理的にアクセスできる場合)。
Omega SA1XL を使用します。
あなたがソフトウェアソリューションを求めていることに気付いたので、これを投稿することを躊躇しましたが、それは非常にうまく機能していると言わなければなりません。熱電対を配置する場所に応じて、取得する絶対測定値はソフトウェアソリューションで得られる測定値とは異なる場合がありますが、相対測定値(室温または通常の使用と比較して)が最も役立ちます。
私のLinuxmint debianでは、これにより2つのCPUの温度がわかります。
cat /sys/devices/platform/coretemp.0/temp?_input
Sysadminにモジュールをロードするように説得できる場合、これによりセンサーを(rootとして)使用できるようになります。
modprobe coretemp
sensors