我需要编写一个脚本,从Linux服务器收集FusionIO驱动器的库存数据。
我找到的唯一方法是fio-status实用程序,但它的设计目的是输出可读的文本,而不是机器可解析的文本。我可以刮,但那太脏了。
我检查了/proc/fusion,但是它没有足够的信息来使用。
我希望有一个更好的方法,无论是某种方式的接口与libiodrivesdk.so或已经存在的实用程序来完成这项工作。
我最初使用的是v1.2.7.2。根据Shane的建议,我升级到2.2.3.66。
fio现在有一个-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的,但是乞丐不能挑三拣四。
发布于 2011-09-09 00:23:29
尝试使用fio-status -fx表示XML,或者使用fio-status -fj表示JSON。
如果它们不起作用,介意检查一下您拥有的工具的哪个版本吗?
编辑:好吧,让我们给这个答案贴上日期。这些选项将在3.0版中提供。
https://serverfault.com/questions/309477
复制相似问题