모니터링/모니터링 툴

dstat / htop 사용법

배움엔 끝이없다 2021. 8. 9. 13:21
728x90
반응형

dstat 란

실시간 I/O, CPU, Network의 정보를 통합해서 모니터링 할 수 있는 툴입니다.

 

 

 

설치 방법

 

yum install dstat



apt install dstat 

 

 

 

사용법

> 옵션 설명

n 네트워크 상태 확인
c CPU 상태 모니터링 확인
d 디스크 상태 모니터링 확인
g 페이지 입출력 상태 확인
l 로드 상탱 (1분 5분 15분) 확인
m 메모리 상태 확인
p 프로세스 상태 확인
s 스왑 상태 확인
t 타임스탬프 및 출력 간격 조절(ex. -t 10 (10초 주기))

 

dstat -[옵션]

 

 

사용 예시

 

1. dstat

 

 

초 단위로 cpu, 디스크, network, paging, system의 상태를 보여줍니다.

 

 

2. dstat -n (네트워크 상태 확인)

recv : 입력받은 크기 

send : 보낸 크기

 

 

3. dstat -c (CPU 상태 확인)

usr : 사용자 모드에서 CPU가 소비된 시간의 비율

sys : 시스템모드에서 CPU가 소비된 시간의 비율

idl : CPU가 디스크가 순수하게 idle 상태로 대기한 시간의 비율

. . .

 

 

4. dstat -d (디스크 상태 확인)

read : 읽기

writ : 쓰기

 

 

5. dstat -g (페이징 입출력 상태 확인)

 

 

6. dstat -l (로드 상태 확인)

 

 

7. dstat -m (메모리 상태 확인)

used : 사용된 메모리

buff : 버퍼에 사용된 메모리

cach : 캐쉬에 사용된 메모리

free : 여유 메모리

 

8. dstat -p (프로세스 상태 확인)

 

 

9. dstat -t 초 

 

원하는 옵션에 t 옵션을 같이 주고 출력할 시간을 입력하여 사용합니다.

 

 

 

 


 

htop 이란

top 보다 업그레이 된 실시간 모니터링 툴입니다.

top은 하나의 코어를 하나의 cpu로 계산하지만, htop은 코어캣수를 확인해서 각 프로세스 정보를 더 디테일하게 모니터링이 가능합니다.

 

 

설치 방법

yum install htop


apt install htop

 

(설치가 안되면 업데이트 및 업그레이드 시도 또는 epel-release 설치)

 

 

사용법

> 옵션 설명

F1 단축키 기능 확인
F2 htop 설정 메뉴
F3 프로세스 검색
F4 프로세스 필터링 (ps -ef | grep [프로세스] 랑 같은 의미)
F5 트리관계로 변화
F6 정렬 (sort 기준 선택)
F7 우선순위 올림
F8 우선순위 내림
F9 프로세스 종료 (마우스로 선택 후 진행, kill -9 [pid] 랑 같은 의미)
F10  htop 종료

 

 

 

> htop 명령어 입력 후 화면

 

 

 

 

CPU 상태 별 색상

 * 파랑: low-priority

 * 녹색: normal

 * 빨강: kernel

 * 하늘: virtualiz

 

Memory

 * 초록: 사용됨

 * 파랑: 버퍼

 * 노랑: 캐쉬

Swap

 * 빨강: 사용됨

 

오른쪽엔 Load Average가 보이며 분당 평균 수치를 확인 할 수 있습니다.

 

 

사용 예시

 

F4 Filter

F4 클릭 또는 입력 후 Filter 내용을 입력합니다.

 

mysql만 grep 되어 나오는 것과 동일한 내용을 볼 수 있습니다.

 

 

F5 Tree

 

트리 형식으로 화면을 보여줍니다.

 

F9 Kill

 

특정 프로세스 종료시키는 기능입니다. 다수의 프로세스를 종료하려면 스페이스를 눌러 체크(노란색으로 변함) 시킨 후 F9 또는 “k” 를 입력하시면 됩니다.

728x90
반응형
LIST