我需要编写一个脚本来从Linux服务器收集FusionIO驱动器的清单数据。
我唯一可以find的方法是fio-status实用程序,但它的目的是输出人类可读的文本,而不是机器可分析的文本。 我可以刮,但是很脏。
我检查了/proc/fusion但没有足够的信息可用。
我希望有一个更好的方法,无论是与libiodrivesdk.so或一个已经存在的实用程序接口来完成这项工作。
我最初使用v1.2.7.2。 在Shane的build议下,我升级到了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,但乞丐不能select。
尝试XML的fio-status -fx或JSON的fio-status -fj 。
如果他们不工作,请仔细检查你的工具版本?
编辑:好吧,让我们回答这个问题。 这些选项将在3.0中提供。