そういうことだったんですね

いろいろ調べたり学んだりしたことを忘れないように書き連ねています

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 の下を覗くより便利です。