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



    Posted by Server-talk 서버이야기