我正在尝试使用iostat -c 1命令,我想知道是否有一个简单的方法来读取当前的输出,然后分离这些值,以便生成一个.csv文件。
目标是能够使用iostat在一段时间内输出的数据生成图表。 我不是在寻找一个完整的脚本,只是一些有助于我实现目标的提示。
通常情况下, iostat收集并显示的数据也是由sysstat aka sar收集的
sar附带一个支持工具sadf ,可以方便地以XML,JSON和CSV等多种便利格式显示收集的统计信息。
即为CSV尝试类似于:
sadf -dh -- <sar options>
例如,sar选项-b -d将显示块设备IO。
sadf -dh -- -b -d
这个备忘单可能会指向其他有用的sar选项:
http://www.brendangregg.com/Perf/linux_observability_sar.png http://www.brendangregg.com/Perf/linux_observability_sar.png