收集 FusionIO 清单

收集 FusionIO 清单

我需要编写一个脚本,从 Linux 服务器收集 FusionIO 驱动器的库存数据。

我能找到的唯一方法是fio-status实用程序,但它旨在输出人类可读的文本,而不是机器可解析的文本。我可以抓取它,但那很肮脏。

我检查过了/proc/fusion,但没有足够的信息来提供任何用处。

我希望有更好的方法,无论是某种交互方式libiodrivesdk.so还是已经存在的实用程序来完成这项工作。


我原本使用的是 v1.2.7.2。根据 Shane 的建议,我升级到了 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,但是乞丐不能挑肥拣瘦。

答案1

尝试fio-status -fxXML 或fio-status -fjJSON。

如果它们不起作用,介意检查一下您所拥有的工具是哪个版本吗?

编辑:好吧,让我们把这个答案推迟一下。这些选项将在 3.0 中提供。

相关内容