lm-sensors の 'sensors' コマンドは同じ温度を報告し続けます

lm-sensors の 'sensors' コマンドは同じ温度を報告し続けます

私は、すべてのノードで Ubuntu 12.04 LTS を実行している小さなクラスターを持っています。最近、クラスターを監視するために ganglia を設定しましたが、1 つの問題を除いて、問題なく動作しています。モニターに CPU 温度メトリックを追加したかったので、/usr/local/bin/ に次の行を含む 'temps' 関数を作成しました。

sensors|grep temp$1|awk '{print $2}'|grep -o '[0-9.]\+'

次に、2 分ごとに温度を更新するために、crontab に次の行を追加しました。

*/2 * * * * /usr/bin/gmetric --name temp1 --value `/usr/local/bin/temps 1` --type int16 --units Celcius
*/2 * * * * /usr/bin/gmetric --name temp2 --value `/usr/local/bin/temps 2` --type int16 --units Celcius

これを設定した後、温度がまったく変化していないことに気付きました。temp1 は常に 27.8、temp2 は常に 29.8 と報告されています。これは、マシンの負荷に関係なく、「センサー」が報告しているものです。以下は、「センサー」からの完全な出力です。

root@NUCTest:~# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +27.8°C  (crit = +106.0°C)
temp2:        +29.8°C  (crit = +106.0°C)

ここで何が欠けているのでしょうか? ありがとうございます。

答え1

元の質問に対する Braiam のコメントのおかげで、解決できました。 を再実行しsensors-detect、 に行を追加するかどうかの質問に yes と答えました/etc/modules。 最初はデフォルトの no を選択したと思います。 今では、非仮想デバイスを含む、 からのより完全な出力が得られますsensors。現在出力されているのは次のとおりです。

root@NUCTest:~# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +27.8°C  (crit = +106.0°C)
temp2:        +29.8°C  (crit = +106.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +35.0°C  (high = +87.0°C, crit = +105.0°C)
Core 0:         +33.0°C  (high = +87.0°C, crit = +105.0°C)
Core 1:         +36.0°C  (high = +87.0°C, crit = +105.0°C)

nct6776-isa-0a30
Adapter: ISA adapter
Vcore:         +0.65 V  (min =  +0.00 V, max =  +1.74 V)
in1:           +1.00 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
AVCC:          +3.36 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
+3.3V:         +3.34 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in4:           +1.06 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:           +0.00 V  (min =  +0.00 V, max =  +0.00 V)
3VSB:          +3.33 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
Vbat:          +3.28 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
fan1:            0 RPM  (min =    0 RPM)  ALARM
fan2:         3183 RPM  (min =    0 RPM)  ALARM
SYSTIN:        +65.0°C  (high =  +0.0°C, hyst =  +0.0°C)  ALARM  sensor = thermistor
CPUTIN:        +36.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = diode
AUXTIN:        +87.0°C  (high = +80.0°C, hyst = +75.0°C)  ALARM  sensor = thermistor
PECI Agent 0:  +29.0°C  
cpu0_vid:     +2.050 V
intrusion0:   ALARM
intrusion1:   ALARM

仮想デバイスがまだ存在しているのは興味深いですね。それが実際に何なのか知りたいです。

関連情報