【3/18〜】Amazon、VMwareが語る『クラウドの未来』 スラッシュドット    はてなブックマーク  Yahoo!ブックマークに登録  印刷

 

Linux Tips

CPUの温度やファンの回転数などをモニタするには

北浦訓行
2005/6/2

 PCのマザーボードには、電源電圧やCPUの温度、CPUファンの回転数などをモニタする機能があり、BIOS画面でそれを確認することができる。「lm_sensors」というプログラムを利用すれば、それらをLinux上で知ることが可能になる()。

注:lm_sensorsは、すべてのチップセットおよびセンサーチップに対応しているわけではない。マザーボードに搭載されているセンサーチップをマニュアルなどで特定し、lm_sensorsのWebサイトの「Supported Devices」でサポート状況を確認すること。

 Fedora Core 3(FC3)には、lm_sensorsのパッケージが用意されている。インストールされていない場合は、

# yum install lm_sensors

でインストールできる。また、lm_sensorsの最新版はhttp://secure.netroedge.com/%7Elm78/でダウンロード可能だ。ここでは、例としてFC3でlm_sensorsを利用する手順を説明する。

 最初に、sensors-detectコマンドでセンサーを検出する。途中でいくつか質問が表示されるが、基本的には[Enter]キーを押すだけでいいだろう。

# sensors-detect
(省略)
 We can start with probing for (PCI) I2C or SMBus adapters.
 You do not need any special privileges for this.
 Do you want to probe now? (YES/no): ←[Enter]キー
To make the sensors modules behave correctly, add these lines to
/etc/modules.conf:

#----cut here----
# I2C module options
alias char-major-89 i2c-dev
#----cut here----

To load everything that is needed, add this to some /etc/rc* file:

#----cut here----
# I2C adapter drivers
modprobe i2c-amd756
modprobe i2c-isa
# I2C chip drivers
modprobe w83781d
modprobe eeprom
modprobe w83627hf
# sleep 2 # optional
/usr/bin/sensors -s # recommended
#----cut here----

WARNING! If you have some things built into your kernel, the list
 above
will contain too many modules. Skip the appropriate ones! You really
 should
try these commands right now to make sure everything is working
 properly.
Monitoring programs won't work until it's done.

Do you want to generate /etc/sysconfig/lm_sensors? (YES/no): ←[Enter]キー
Copy prog/init/lm_sensors.init to /etc/rc.d/init.d/lm_sensors
for initialization at boot time.

 最後に、/etc/modules.confおよび/etc/rc*に追加すべき項目が表示される。FC3の場合、/etc/modules.confは/etc/modprobe.conf、/etc/rc*は/etc/rc.localに読み替えること。まずはsensors-detectコマンドの指示どおり、/etc/modprobe.confに以下の行を追加する。

# I2C module options
alias char-major-89 i2c-dev

 続いて、/etc/rc.localに

# I2C adapter drivers
modprobe i2c-amd756
modprobe i2c-isa
# I2C chip drivers
modprobe w83781d
modprobe eeprom
modprobe w83627hf
# sleep 2 # optional
/usr/bin/sensors -s # recommended

を追加する。

 以上の作業が終了したらシステムを再起動して、lsmodコマンドでモジュールが読み込まれているかどうかを確認する。

# lsmod
Module             Size  Used by
(省略)
w83627hf          30185  0
w83781d           35049  0
i2c_sensor         7489  3 eeprom,w83627hf,w83781d
i2c_isa            6081  0
i2c_amd756        10309  0
i2c_dev           13633  0
i2c_core          25665  7 eeprom,w83627hf,w83781d,i2c_sensor,
i2c_isa,i2c_amd756,i2c_dev
(省略)

 ハードウェアの情報は、sensorsコマンドで表示できる。

# sensors
eeprom-i2c-0-54
Adapter: SMBus AMD768 adapter at 80e0
Unknown EEPROM type (255).

eeprom-i2c-0-51
Adapter: SMBus AMD768 adapter at 80e0
Memory type:            DDR SDRAM DIMM
Memory size (MB):       512

eeprom-i2c-0-50
Adapter: SMBus AMD768 adapter at 80e0
Memory type:            DDR SDRAM DIMM
Memory size (MB):       512

w83627hf-isa-0c00
Adapter: ISA adapter
VCore 1:   +1.73 V  (min =  +0.00 V, max =  +0.00 V)       ALARM
VCore 2:   +1.73 V  (min =  +0.00 V, max =  +0.00 V)       ALARM
+3.3V:     +3.28 V  (min =  +3.14 V, max =  +3.47 V)
+5V:       +4.92 V  (min =  +4.76 V, max =  +5.24 V)
+12V:      +9.48 V  (min = +10.82 V, max = +13.19 V)       ALARM
-12V:     -12.28 V  (min = -13.18 V, max = -10.80 V)
-5V:       +0.08 V  (min =  -5.25 V, max =  -4.75 V)       ALARM
V5SB:      +5.46 V  (min =  +4.76 V, max =  +5.24 V)       ALARM
VBat:      +2.05 V  (min =  +2.40 V, max =  +3.60 V)       ALARM
fan1:     5357 RPM  (min = 3214 RPM, div = 2)
fan2:     4090 RPM  (min = 9121 RPM, div = 2)              ALARM
fan3:        0 RPM  (min = 4017 RPM, div = 2)              ALARM
temp1:       +80°C  (high =   +11°C, hyst =  -107°C)   sensor = thermistor   ALARM
temp2:     +80.5°C  (high =   +80°C, hyst =   +75°C)   sensor = thermistor   ALARM
temp3:     +79.5°C  (high =   +80°C, hyst =   +75°C)   sensor = thermistor      
ERROR: Can't get VID data!
alarms:
beep_enable:
          Sound alarm disabled
(省略)

Linux Tips Index



 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します

ホワイトペーパーTechTargetジャパン

Linux Square フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

スキルアップ/キャリアアップ(JOB@IT)



- PR -
- PR -

お勧め求人情報

キャリアアップ 〜JOB@IT
@IT Special -PR-
  TomcatやJBossなどAPサーバ環境に関する
情報を集約! “業務”用APサーバ大百科

New!
  一気に解説! 最新のクラスタストレージ
「RAIDを超えたストレージ基準」……など

New!
  クラウド的ユーザー体験の変化は脅威か?
仮想化技術を使いこなす運用管理術を紹介

New!

  上司や部下、部署内メンバーとの情報共有
を“ガラッ”と変えるコラボツールとは?

New!
  おばかアプリ選手権、第4弾開催中!!
ムダにカッコよくてくだらない作品求ム!

  社内ファイルサーバを“クラウド”に統合
VPN直結「クラウド型ストレージ」を紹介

  Twitterのアカウントはなぜ突破された?
メールによる新手の攻撃手法とその対策

  もう仮想化のお試しフェイズは終わりだ!
Hyper-V 2.0が基幹システムも仮想化

  美人!? まあまあ? 気になる いやし系!!
PV急増で「美人時計」がとった手段とは?

  クライアント企業から求められる人材
⇒IT技術と経営戦略を併せ持つ「戦略家」

  .NET編集長が実践する「技術情報検索術」
サンプル・コードを簡単に探す“技”は?

  業務効率と情報セキュリティ対策を両立!
手間なく確実に機密情報を守る方法とは?

  進化を続ける富士通ストレージETERNUS DX
製品開発者の自信を裏付けるものとは何か

  運用管理の課題を“2つの観点”から分析
ユーザー満足度の高い「仮想環境」とは?

  【CTC事例】約30の基幹システムを統合!
膨大なバッジジョブを制御した方法は?

  仮想化すればコストは削減できるか?
仮想化に必要な「3つの視点」を解説する

  その数、なんと400台以上! グループ内
サーバの「統合管理」によるメリットは?