iostat & awk

iostat报告设备,分区和网络文件系统(NFS)的CPU和I / O统计信息。 

mpstat命令报告与CPU相关的统计信息。显示/ dev / vda的扩展输出。

iostat -x vda显示CPU0的CPU统计信息:

]# yum install -y sysstat


可以查看sar(1), sa1(8), sa2(8), sadc(8), iostat(1), mpstat(1), vmstat(8) and top(1) man获取更多详细的信息。


awk is a pattern-scanning and processing language, and is provided by the gawk package.

许多性能分析工具可以基于文本的输出格式提供数据。 拥有可以轻松操作和重新格式化此文本输出以实现数据可视化的实用程序非常有用。 有助于此数据处理和重新格式化的一个有用工具是awk。

awk是一种模式扫描和处理语言,由gawk包提供。 它在处理柱状数据时特别有用,例如sar的输出。 


awk中最有用的命令之一是print命令。打印可以用来打印出来

某些领域。 $ 1是第一个字段,$ 2是第二个字段,$ 3是第三个字段,依此类推。最后

字段由$ NF(字段数)表示,$(NF-1)是倒数第二个(倒数第二个)

字段,$(NF-2)是最后一个字段的第三个字段,依此类推。 $ 0将打印整行。

awk使用的默认字段分隔符是空格(制表符和/或空格)。改变领域

分隔符,使用-F选项。例如,管理员可能非常熟悉/

etc / passwd文件。 / etc / passwd中使用的字段分隔符是冒号(:),因此请使用

awk -F:解析/ etc / passwd文件的命令。


有两种方法可以为awk命令提供指令。如果说明很短,

它们可以在命令行上直接传递给awk:

 #awk'instructions' input-file

当指令很长时,将它们放入文件并指示通常更易于管理

awk运行文件中的指令,如下所示:

 #awk -f instruction-file'input-file


可以查看gawk(1) and regex(7) man pages,获取更多的信息


猜你喜欢

转载自blog.51cto.com/13625527/2162194
awk