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
…

呃,我希望JSON,但乞丐不能选择.

解决方法

尝试用于XML的fio-status -fx,或用于JSON的fio-status -fj.

如果它们不起作用,请注意检查您所使用的工具版本?

编辑:好吧,让我们回复一下这个答案.这些选项将在3.0中提供.

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...