收集 FusionIO 库存

Mik*_*eyB 5 linux 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
…
Run Code Online (Sandbox Code Playgroud)

呃,我希望 JSON 但乞丐不能挑剔。

Sha*_*den 1

尝试fio-status -fx使用 XML 或fio-status -fjJSON。

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

编辑:好吧,让我们发布这个答案。这些选项将在 3.0 中提供。