chef - ohai でシステム情報を確認する
chef-client (chef-solo) で使用している、システムのインベントリ情報を
JSON形式で出力するツールが用意されています。
$ ohai { "languages": { "ruby": { "platform": "x86_64-linux", "version": "2.0.0", "release_date": "2013-11-22", "target": "x86_64-unknown-linux-gnu", "target_cpu": "x86_64", "target_vendor": "unknown", "target_os": "linux", (後略)
取得できる情報は次の通りです。
- kernelの情報(バージョン、ロードされているモジュールなど)
- ネットワークの情報 (IPアドレス,ホスト名,ネットマスク)
- システムのユーザとグループ
- OSの情報 (OS名とバージョン)
- ファイルシステムの情報(マウントポイント,ファイルシステムの形式など)
- CPU/メモリ/の情報
- 使用できるプログラム言語とバージョン(Ruby,PHPなど)
システムの情報調べるときに /proc の下を覗くより便利です。