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” 를 입력하시면 됩니다.
'모니터링 > 모니터링 툴' 카테고리의 다른 글
Centos 7 netdata 설치 (0) | 2022.01.18 |
---|---|
bmon 네트워크 모니터링 툴 설치 (0) | 2021.08.12 |
ncdu (디스크 모니터링 툴) 설치 및 사용법 (0) | 2021.08.12 |
bpytop 설치 (0) | 2021.08.11 |
모니터링 툴 php server monitor (0) | 2021.08.11 |