web-dev-qa-db-ja.com

FusionIOインベントリの収集

LinuxサーバーからFusionIOドライブのインベントリデータを収集するスクリプトを作成する必要があります。

私が見つけた唯一の方法はfio-statusユーティリティですが、これは機械で解析可能なテキストではなく、人間が読めるテキストを出力するように設計されています。私はそれをこすり取ることができましたが、それは汚いです。

/proc/fusionを確認しましたが、役立つ情報がありません。

libiodrivesdk.soとインターフェイスする何らかの方法、またはこのジョブを実行するための既存のユーティリティなど、より良い方法があることを願っています。


私はもともとv1.2.7.2を使用していました。シェーンの勧めで、私は2.2.3.66にアップグレードしました。

fio-statusに、以下を出力する-fkオプションが追加されました。

sles11-live:~ # fio-status -fk
; Retrieving Fusion-io product information...

[driver]
total_ioDimms=4
ioDrive_Duos=2
driver_version=unavailable
sdk_api_version=unavailable

[adapter 1]
product_name=IBM 640GB High IOPS MD Class PCIe Adapter
product_number=68Y7381
…

うーん、私はJSONを望んでいましたが、物乞いは選択者にはなれません。

5
MikeyB

XMLの場合はfio-status -fx、JSONの場合はfio-status -fjを試してください。

それらが機能しない場合は、使用しているツールのバージョンを確認してください。

編集:さて、この回答を後日付けしましょう。これらのオプションは3.0で利用可能になります。

1
Shane Madden