장치 통계를 표시하고 싶습니다. 이 앱을 사용하면 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
.