- PR -

ハードウェア情報取得

1
投稿者投稿内容
Spring
会議室デビュー日: 2004/04/16
投稿数: 4
投稿日時: 2007-08-28 17:08
LinuxでC言語にてプログラムを組んでおります。
プログラム上で以下の情報を取得したいと考えておりますが、
API等ご存知の方いらっしゃいませんでしょうか?
・ファン故障
・温度異常
・ディスク異常
・ドライブ異常
・マザーボード異常
・電源異常
・電圧異常
・CPU異常
・ブート異常
・メモリ異常
・プロセス異常
・CPU稼働率
・Disk空き容量

Linuxプログラミングを始めたばかりで、
初歩的な質問で申し訳ありませんが、
よろしくお願い致します。
NAO
ぬし
会議室デビュー日: 2001/10/24
投稿数: 1256
お住まい・勤務地: 神奈川のはずれから東京の下町
投稿日時: 2007-08-28 17:15
LinuxにWindowsの様なAPIは存在しませんよ。

ハードの情報を取得=デバイスドライバ作成
とほぼ同意味

ハードウェアの知識まで持ってないと無理だと思います。
Java僧
ぬし
会議室デビュー日: 2003/11/06
投稿数: 261
投稿日時: 2007-08-28 17:47
キーワード「lm_sensors」を調べてみましょう。
あげられているいくつかの情報は取れるはず。(チップセットに依存します。)
公式サイトはここかな → http://lm-sensors.org/
付属のツールで情報は取得できますが、自前のプログラムで取得するのを目指しているようですから、Documentationの中の“Overview for Applications Developers -- How to use i2c, lm_sensors, and libsensors in your application”の部分を読むことになるでしょうか。

>NAOさん
「LinuxにWindowsの様なAPIは存在しませんよ。」はどういう意味ですか?
「互換がない」ってことでしょうか?

[ メッセージ編集済み 編集者: Java僧 編集日時 2007-08-28 18:00 ]
NAO
ぬし
会議室デビュー日: 2001/10/24
投稿数: 1256
お住まい・勤務地: 神奈川のはずれから東京の下町
投稿日時: 2007-08-29 13:21
引用:


>NAOさん
「LinuxにWindowsの様なAPIは存在しませんよ。」はどういう意味ですか?
「互換がない」ってことでしょうか?

[ メッセージ編集済み 編集者: Java僧 編集日時 2007-08-28 18:00 ]


Windows見たいに簡単に使えるAPIは無いですよ。
と言う意味で書いてます。
_________________
Inspired Ambitious
ISMS Assistant Auditor
未記入
ぬし
会議室デビュー日: 2004/09/17
投稿数: 667
投稿日時: 2007-08-30 09:57
Linux のことは良く知らないんですが、技術としては SNMP が有力なんじゃないかと思います。ざっと検索しただけでも net-snmp や bsnmpd などのエージェントがあるようです。(ん? これ FreeBSD 用かな・・・)

Linux 用にフリーでこんなものもあるようです。

いずれも HOST-RESOURCES-MIB 程度は実装されているようなので、スレ主の書いている項目のある程度は取得できるのではないかと思います。

引用:

ハードウェアの知識まで持ってないと無理だと思います。


Linux だって、すでに そういう時代じゃないと思います。
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2007-08-30 11:16
* ネットワークトラフィック
* CPU使用率
* メモリ使用率
* ディスク使用率
http://www.atmarkit.co.jp/fsecurity/rensai/selinux203/selinux01.html
NAO
ぬし
会議室デビュー日: 2001/10/24
投稿数: 1256
お住まい・勤務地: 神奈川のはずれから東京の下町
投稿日時: 2007-08-30 11:53
引用:

Linux だって、すでに そういう時代じゃないと思います。


そうなんですね…

#ここ数年開発では無くなっているので…
anights
ぬし
会議室デビュー日: 2003/05/22
投稿数: 277
お住まい・勤務地: 東京
投稿日時: 2007-08-30 13:27
なんか話が出てこないので。。。
最近のIAサーバならIPMIでしょうかね。

それでもまだまだ、RAIDコントローラやら各種H/Wは
ベンダーのユーティリティが必要ですけどね。
_________________
桃李不言 下自成蹊
1

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