2005-08 / 2005-08-08

前のエントリ: tar アーカイブから、部分的にファイルを取り出す。 [command]
次のエントリ: Apache(1.x), mod_ssl で https [Apache]

lm_sensors を使ってCPU温度の取得
2005-08-08-3 / カテゴリ: [linux][debian] / [permlink]

今更ドキュメントシリーズ

# aptitude install lm-sensors
:
The following NEW packages will be installed:
  i2c-2.4.27-2-386 libsensors3 lm-sensors lm-sensors-2.4.27-2-386
0 packages upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
:
debconf は <Yes> 押下で終わり
ちなみに現状、OSインストール直後の kernel-image を使ってます。(not カスタムカーネル)
lm-sensors-2.4.27-2-386 が kernel-module になってるみたいで、modprobe なんかでロード可能になる。

# sensors-detect
:
......[Enter]連打で。
:
To make the sensors modules behave correctly, add these lines to
/etc/modules:

#----cut here----
# I2C adapter drivers
i2c-piix4
# I2C chip drivers
lm78
eeprom
#----cut here----

Do you want to add these lines to /etc/modules automatically? (yes/NO)

モジュールのロード(明示的にやんなくても良いのかな?)
# modprobe i2c-piix4
# modprobe lm78
# modprobe eeprom

で、
# sensors
lm79-i2c-0-2d
Adapter: SMBus PIIX4 adapter at 5000
VCore 1:   +2.03 V  (min =  +0.02 V, max =  +1.74 V)   ALARM
VCore 2:   +1.49 V  (min =  +0.98 V, max =  +1.39 V)   ALARM
+3.3V:     +3.20 V  (min =  +3.95 V, max =  +1.66 V)   ALARM
+5V:       +5.11 V  (min =  +2.96 V, max =  +2.87 V)   ALARM
+12V:     +11.78 V  (min =  +5.05 V, max =  +8.44 V)   ALARM
-12V:     -11.75 V  (min =  -6.33 V, max =  -0.45 V)   ALARM
-5V:       -5.03 V  (min =  -0.39 V, max =  -2.36 V)   ALARM
fan1:        0 RPM  (min = 25000 RPM, div = 2)          ALARM
fan2:        0 RPM  (min = 28125 RPM, div = 2)          ALARM
fan3:        0 RPM  (min = 6136 RPM, div = 2)          ALARM
temp:      +47.0 C  (high =   +30 C, hyst =  +116 C)   ALARM
vid:       +2.00 V

eeprom-i2c-0-50
Adapter: SMBus PIIX4 adapter at 5000
Memory type:            SDR SDRAM DIMM
Memory size (MB):       256

eeprom-i2c-0-51
Adapter: SMBus PIIX4 adapter at 5000
Memory type:            SDR SDRAM DIMM
Memory size (MB):       128

eeprom-i2c-0-52
Adapter: SMBus PIIX4 adapter at 5000
Memory type:            SDR SDRAM DIMM
Memory size (MB):       256
なんか、電圧とかの min/max が変…
つか、FAN回転数とれてないなぁ。

/etc/init.d/lm-sensors なんてある…
# /etc/init.d/lm-sensors start
Setting sensors limits: done.
# ps aux | grep lm
root     26135  0.0  0.0  1536  456 pts/16   R+   15:09   0:00 grep lm
daemon じゃないのね。
中身は
:
case "$1" in
  start)
        echo -n "Setting sensors limits:"
        /usr/bin/sensors -s 1> /dev/null 2> /dev/null
        /usr/bin/sensors 1> /dev/null 2> /dev/null
        echo " done."
        ;;
  stop)
        ;;
:
と、limits を設定するスクリプトみたい。

で、その後は
:
VCore 1:   +2.03 V  (min =  +1.90 V, max =  +2.10 V)
VCore 2:   +1.49 V  (min =  +1.90 V, max =  +2.10 V)   ALARM
+3.3V:     +3.20 V  (min =  +3.14 V, max =  +3.46 V)
+5V:       +5.11 V  (min =  +4.74 V, max =  +5.24 V)
+12V:     +11.78 V  (min = +11.36 V, max = +12.58 V)
-12V:     -11.75 V  (min = -12.59 V, max = -11.33 V)
-5V:       -5.01 V  (min =  -5.25 V, max =  -4.74 V)
fan1:        0 RPM  (min = 25000 RPM, div = 2)          ALARM
fan2:        0 RPM  (min = 28125 RPM, div = 2)          ALARM
fan3:        0 RPM  (min = 6136 RPM, div = 2)          ALARM
temp:      +47.0 C  (high =   +30 C, hyst =  +116 C)   ALARM
vid:       +2.00 V
:
温度と電圧についてはちゃんと取れるようになった(多分)
FANはどうなってんだろ…??

えーと、後は、rrdtool に食わせるようにすれば良いのか。現状、グラフにして楽しげなのは温度くらいかな。
前のエントリ: tar アーカイブから、部分的にファイルを取り出す。 [command]
次のエントリ: Apache(1.x), mod_ssl で https [Apache]

2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2013-05-02 16:12