adjmaxmin
사용법
adjmaxmin -V
adjmaxmin [-a] [-o outfile] [files...]
Options are as follows:
-? print this help
-a process all min/max values as one field
-o outfile output file name
-V show version
설명
다음의 명령어에는 공통적으로 -P 옵션이 있다.
gvmstat
giostat
gnetstat
gmpstat
gpsinfo
mkgraph
mkrep.sh
mrepx
위의 명령어에 대하여 -P 옵션을 사용하면 입력된 데이타에 대하여 각 필드 별로
그래프의 최대값과 최소값을 구하여 표준출력으로 출력한다. 이 결과를
파일로 받아서 저장한 후에 adjmaxmin 명령어를 사용하여 공통된 최대값과 최소값을 구할 수 있다.
adjmaxmin 명령어에 파일명을 지정하지 않으면 표준입력을 사용한다.
-o 옵션을 사용하면 그 결과를 표준출력 대신에 파일에 저장할 수 있다.
다음은 gvmstat 명령어에 -P 옵션을 지정하여 최대값과 최소값을 출력하는 예제이다.
# gvmstat -P vmstat.log
cpu:100-0
r:10-0
b:10-0
w:10-0
swap:272800-272500
free:12500-11600
re:50-0
mf:600-0
pio:200-0
fr:50-0
de:50-0
sr:50-0
in:500-200
sy:1000-0
cs:1000-0
|
출력되는 값의 형식은 다음과 같다.
fn:max-min
fn은 필드명이고 max는 최대값, min은 최소값을 나타낸다.
만일 vmstat 명령어로 3일 동안 하루에 한번씩 9시부터 8시간 60초 간격으로 데이타를
수집했다고 가정하자.
# vmstat 60 480 > vmstat1.log
; next day
# vmstat 60 480 > vmstat2.log
; next day
# vmstat 60 480 > vmstat3.log
|
이렇게 세차레의 데이타를 받아서 각각을 gvmstat 명령어로 그래프를 만들면
동일한 필드의 그래프의 최대값과 최소값이 수집한 데이타마다 다를 수 있다.
이와 같이 최대값과 최소값이 각기 다른 3개의 그래프를 보고, 시간대 별로
데이타를 비교하기가 쉽지 않다. 3개의 그래프의 최대값과
최소값이 같은 그래프를 만들어서 보아야 데이타를 비교하기 쉽다.
adjmaxmin 명령어는 gvmstat 명령어에 -P 옵션을 지정하여 실행한 결과를
입력으로 받아서 전체를 포함할 수 있는 최대값과 최소값을 만들어 준다.
이 파일을 -c 옵션에 구성파일로 지정하여 다시 그래프를 만들면
동일한 최대값과 최소값을 갖는 그래프를 만들 수 있다.
# gvmstat -P vmstat1.log > v1.out
# gvmstat -P vmstat2.log > v2.out
# gvmstat -P vmstat3.log > v3.out
# adjmaxmin v1.out v2.out v3.out > vm.conf
# gvmstat -c vm.conf -o vm1 vmstat1.log
# gvmstat -c vm.conf -o vm2 vmstat2.log
# gvmstat -c vm.conf -o vm3 vmstat3.log
|
다음과 같이 최대값과 최소값의 출력을 하나의 파일에 담아서 adjmaxmin 명령어를
사용하여도 된다.
# gvmstat -P vmstat1.log > v.out
# gvmstat -P vmstat2.log >> v.out
# gvmstat -P vmstat3.log >> v.out
# adjmaxmin v.out > vm.conf
|
adjmaxmin 명령어는 지정한 파일에서 한 라인씩 읽어서
같은 필드명끼리 묶은 후에 같은 필드 중에 최대값과
최소값을 구하여 화면에 출력한다.
파일에서 "#" 으로 시작하는 라인과 공백라인은 무시된다.
다음은 adjmaxmin 명령어의 옵션이다.
옵션 | 설명 |
-o outfile |
-a 옵션을 지정하면, 필드명이 다르지만 모두 같은 필드라고 간주하고 최대값 최소값을 하나의 필드(+)로 보여준다.
# mkgraph -P -G 1-5 test.dat
1:1000-0
2:300-0
3:400-0
4:4000-0
5:3-0
# mkgraph -P -G 1-5 test.dat | adjmaxmin -a
+:4000-0
|
|
-o outfile |
-o 옵션은 출력 파일명을 지정한다. 이 옵션이 지정되어 있지 않으면,
수정된 최대값과 최소값을 표준출력으로 출력한다.
|
-V |
-V 옵션을 지정하면, 명령어의 버전 정보를 보여준다.
|
|