我需要编写一个脚本,从
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,但乞丐不能选择.
解决方法
尝试用于XML的fio-status -fx,或用于JSON的fio-status -fj.
如果它们不起作用,请注意检查您所使用的工具版本?
编辑:好吧,让我们回复一下这个答案.这些选项将在3.0中提供.