본문 바로가기

리눅스 서버구축/모니터링

리소스 모니터링 - dstat 사용법

리눅스 리소스 모니터링 - 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