我想显示设备的统计数据。当我使用sar -d时,我只看到几十个名称难以解释的设备:
Average: DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
Average: dev8-16 2.01 5.85 143.09 74.18 0.00 1.18 0.25 0.05
Average: dev8-0 5.17 45.83 103.70 28.95 0.00 0.43 0.22 0.11
Average: dev8-48 1.00 54.85 49.72 104.74 0.00 0.64 0.33 0.03
Average: dev8-32 0.27 0.09 2.68 10.13 0.00 0.32 0.31 0.01
Average: dev253-0 1.50 54.80 49.72 69.73 0.00 0.64 0.22 0.03
Average: dev253-1 0.33 0.05 2.68 8.22 0.00 0.32 0.25 0.01
Average: dev253-2 4.45 5.81 143.09 33.43 0.00 1.07 0.11 0.05
Average: dev253-3 0.49 3.80 2.48 12.88 0.00 0.51 0.14 0.01
...添加p (制作这个sar -dp)为我提供了一些我可以在脑海中映射到我安装的设备上的东西:
Average: DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
Average: sdb 2.01 5.85 143.09 74.18 0.00 1.18 0.25 0.05
Average: sda 5.17 45.83 103.70 28.95 0.00 0.43 0.22 0.11
Average: sdd 1.00 54.85 49.72 104.74 0.00 0.64 0.33 0.03
Average: sdc 0.27 0.09 2.68 10.13 0.00 0.32 0.31 0.01
Average: data2vg-data2vg--logslv 1.50 54.80 49.72 69.73 0.00 0.64 0.22 0.03
Average: data1vg-foosumfnglv 0.33 0.05 2.68 8.22 0.00 0.32 0.25 0.01
Average: data0vg-complv 4.45 5.81 143.09 33.43 0.00 1.07 0.11 0.05
Average: rootvg-vloglv 0.49 3.80 2.48 12.88 0.00 0.51 0.14 0.01
Average: rootvg-vlauditlv 0.78 5.01 6.80 15.19 0.00 0.37 0.19 0.01
...但不幸的是,表布局被搞乱了,这使得读取数据更加困难。我能以某种方式改变布局/表格的宽度吗?我希望不必像描述的这里那样解析输出并重新格式化它。
如果这很重要:我正在使用RHEL7.5
发布于 2019-06-27 10:59:34
如果单个字段中没有空格(这里似乎就是这种情况),您可以通过管道到column -t来创建一个很好的输出表:
~ cat file | column -t
Average: DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
Average: sdb 2.01 5.85 143.09 74.18 0.00 1.18 0.25 0.05
Average: sda 5.17 45.83 103.70 28.95 0.00 0.43 0.22 0.11
Average: sdd 1.00 54.85 49.72 104.74 0.00 0.64 0.33 0.03
Average: sdc 0.27 0.09 2.68 10.13 0.00 0.32 0.31 0.01
Average: data2vg-data2vg--logslv 1.50 54.80 49.72 69.73 0.00 0.64 0.22 0.03
Average: data1vg-foosumfnglv 0.33 0.05 2.68 8.22 0.00 0.32 0.25 0.01
Average: data0vg-complv 4.45 5.81 143.09 33.43 0.00 1.07 0.11 0.05
Average: rootvg-vloglv 0.49 3.80 2.48 12.88 0.00 0.51 0.14 0.01
Average: rootvg-vlauditlv 0.78 5.01 6.80 15.19 0.00 0.37 0.19 0.01然而,sar的S输出可以有空格。例如,在我的系统中,我在sar输出中有时间戳,其中包含空格,这破坏了column -t的输出。
https://unix.stackexchange.com/questions/527212
复制相似问题