使用 Perl 将 Linux“iostat”转换为.csv 文件

使用 Perl 将 Linux“iostat”转换为.csv 文件

我正在试验该iostat -c 1命令,我想知道是否有一种简单的方法可以读取当前输出,然后分离值,以便我可以生成一个.csv文件。

目标是能够使用iostat一段时间内输出的数据生成图表。我并不是在寻找完整的脚本,只是寻找一些可以帮助我实现目标的提示。

答案1

通常,收集和显示的数据iostat也由 sysstat 收集,又名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
(来源:brendangregg.com

相关内容