리눅스 서버구축/모니터링
리소스 모니터링 - dstat 사용법
서버이야기
2017. 3. 16. 13:35
리눅스 리소스 모니터링 - dstat 사용법
dstat 모니터링
이번에는 서버의 실시간으로 모니터링할 수 잇는 dstat에 대해 알아보겠습니다.
리눅스에서 dstat는 실시간으로 디스크별 I/O 사용량을 체크할수 있고 I/O 부하 유발을 주는 프로세스를 쉽게 확인할 수 있으며, read/write 속도를 확인 할수 있는 아주 간편한 리눅스 모니터링 툴이라고 합니다.
DSTAT 설치
dstat 패키지 확인
[root@web /]# rpm -qa | grep dstat
dstat 설치
[root@web /]# yum -y install dstat
DSTAT 사용법
dstat 실행 확인
[root@web /]# dstat
네트워크 상태 확인
[root@web /]# dstat -n
Recv : 입력받은 크기
Send : 보낸
CPU 상태 모니터링 확인
[root@web /]# dstat -c
usr : 사용자 프로스가 사용중인 CPU
sys : 시스템 프로스세가 사용중인 CPU
idl : 유휴 cpu
디스크 상태 모니터링 확인
[root@web /]# dstat -d
Read : 디스크 읽기
Writ : 디스크 쓰기
페이지 입출력 상태 확인
[root@web /]# dstat -g
로드 상태 (1분 5분 15분) 확인
[root@web /]# dstat -l
메모리 상태 확인
[root@web /]# dstat -m
free : 여유공간
Cache : 캐쉬에 사용된 공산
Buff : 버퍼에 사용된 메모리
Used : 사용된 메모리
프로세스 상태 확인
[root@web /]# dstat -p
스왑 상태 확인
[root@web /]# dstat -s
타임스탬프 및 출력 간격 조절 (-t 10[10초 주기])
[root@web /]# dstat -tl 10
상태를 확인할 옵션에서 t옵션을 주고 출력할 시간을 입력(화면상의 고정된 값)하시면 됩니다
모든 상태 출력
[root@web /]# dstat -tcdml