chefを構成するブツの一つらしいけど、単体で使うとkernelのバージョン, cpu, memorylanguages(ruby,perl,python等) のバージョンdevice, ip, mac address/etc/passwd, group などの情報をjson 形式で出してくれる
このohaiを使えば、/proc 以下を自力で見てほげほげ、なんてしなくてもよさそう。
# gem install ohai
# ohai
{
"languages": {
"ruby": {
"platform": "x86_64-linux",
"version": "1.9.3",
"release_date": "2012-04-20",
"target": "x86_64-unknown-linux-gnu",
"target_cpu": "x86_64",
"target_vendor": "unknown",
"target_os": "linux",
"host": "x86_64-unknown-linux-gnu",
"host_cpu": "x86_64",
"host_os": "linux-gnu",
"host_vendor": "unknown",
"bin_dir": "/usr/local/rvm/rubies/ruby-1.9.3-p194/bin",
"ruby_bin": "/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby",
"gems_dir": "/usr/local/rvm/gems/ruby-1.9.3-p194",
"gem_bin": "/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/gem"
},
"python": {
"version": "2.6.6",
"builddate": "Dec 7 2011, 20:48:22"
},
"perl": {
"version": "5.10.1",
"archname": "x86_64-linux-thread-multi"
}
},
(略)