메뉴 닫기

iostat을 이용한 디스크 모니터링

iostat이란 간단히 명령어 한줄로 디스크 처리의 입출력 통계 및 처리량, 대기열 길이등을 실시간으로 모니터링 할수있는 프로그램으로서

설치 또한 yum install sysstat (ubuntu에선 apt-get install sysstat)으로 추가설정 없이 간단히 설치가 가능하며 설치 후 iostat이라는 명렁으로 

디스크의 기본정보를 조회한 모습이다.

iostat1

 

 

CPU의 사용자원에 관한 정보

%user – CPU가 사용자 모드에서 사용된 시간의 비율을 출력한 값

%nice – 작업우선순위 정책에 의하여 우선순위가 바뀐 프로세서가 사용한 시간의 비율을 출력한 값

%system – CPU가 시스템 모드에서 사용된 시간의 비율을 출력한 값

%iowait – 디스크의 입출력을 대기하는데 사용된 시간의 비율을 출력한 값

%steal – Steal CPU의 사용시간을 비율로 출력한 값

%idle – 디스크의 입출력을 대기하지 않은 유휴상태의 시간을 비율로 출력한 값

 

디스크 장치의 활용량 정보

tps – 디스크 장치에서 초당 처리한 입출력의 작업 개수

kB_read/s – 디스크 장치에서 초당 읽어들인 데이터 블록 단위

kB_wrtn/s – 디스크 장치에서 초당 쓴 데이터 블록 단위

kB-read – 디스크 장치에서 읽어들인 데이터 블록 단위

kB-wrtn – 디스크 장치에서 쓴 데이터 블록 단위

 

iostat 명령의 기본 옵션

iostat -c : cpu 정보를 출력

iostat -d : 디스크 장치의 입출력 정보를 출력

iostat -p  /dev/장치명 : 지정된 디스크 장치의 정보를 출력

iostat -t : 결과값 앞에 시간을 포함하여 출력

iostat -n : NFS의 사용량을 출력 단, 커널 2.6.16이상부터 사용가능

iostat -k : 초당 블럭 수 대신 초당 Kb로 출력 단, 커널 2.6.16이상부터 사용가능

iostat -m : 초당 블럭 수 대신 초당 Mb로 출력 단, 커널 2.6.16이상부터 사용가능

iostat -x : 보다 확장된 통계 정보를 출력 -n과 -p옵션과 중복사용이 불가능함

iostat [숫자] : 숫자에 해당하는 초 만큼 출력값을 갱신

 

iostat2

 

iostat -td 1 -x /dev/sda 명령어를 이용하여 /dev/sda라는 장치의 사용량을 1초 단위로 갱신하여 출력한 모습이다.

 

[polldaddy rating=”7739789″]

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x