sarの出力を読みにくい。

sarの出力を読みにくい。

デバイス統計を表示したいです。このアプリを使用すると、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
...

しかし、残念ながら、テーブルのレイアウトが複雑になり、データを読み取るのが難しくなります。レイアウト/テーブルの幅を何とか変更できますか?出力を直接解析し、説明したように再フォーマットしたくありません。ここ

これが重要な場合:RHEL 7.5を使用しています。

答え1

さまざまなフィールドにスペースがない場合(ここでそのようなもの)、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出力にはスペースを含めることができます。たとえば、私のシステムのsar出力にスペースを含むタイムスタンプがありますcolumn -t

関連情報