sensorsコマンドでマザーボード上の温度確認

  • Ubuntu18.04

以前の12.04の頃には動いていたがアップグレードして表示されなくなった。

 $ sudo apt install lm-sensors

などとしてsensorsコマンドをインストールします。


$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +52.0°C  (high = +76.0°C, crit = +95.0°C)
Core 0:        +51.0°C  (high = +76.0°C, crit = +95.0°C)
Core 1:        +52.0°C  (high = +76.0°C, crit = +95.0°C)
 
asus-isa-0000
Adapter: ISA adapter
cpu_fan:        0 RPM

などと表示されます。


#!/bin/bash
 
DATE=`date +"%Y-%m-%d %H:%M"`
ONDO=`sensors | grep "°C" | cut -d"(" -f1 | xargs -d"\n" -n3 | \
    sed -e "s/°C/,/g" | sed -e "s/:/,/g" | tr -d " " | tr -d "+" `
 
echo "$DATE,$ONDO" >> myondo.csv

などとして、上記をシェルスクリプトとしてcrontabで定期実行させると、次のようなテキストファイルが作成される。

2019-06-28 11:46,Packageid0,52.0,Core0,50.0,Core1,52.0,
2019-06-28 11:49,Packageid0,53.0,Core0,49.0,Core1,53.0,
2019-06-28 11:49,Packageid0,53.0,Core0,50.0,Core1,53.0,