반응형
linux dstat 명령어는 python 으로 작성한 vmstat, iostat, sar, ifstat 명령어의 대체제로 IO, CPU, Network 의 정보를 통합해서 모니터링할 수 있으며 plugin 을 통해서 기능을 확장할 수도 있는 다재다능한 도구입니다.
1. 설치
sudo apt install dstat
2. 사용
옵션없이 실행하면 -cdngy 옵션을 준 것과 동일하며 CPU, disk, network, paging, system 정보를 갱신하면서 보여줍니다.
3. 전체 플러그인 목록 조회
sudo dstat --list
예로 cpu 를 많이 쓰는 프로세스들을 보여주는 top-cpu 플러그인을 사용하려면 다음과 같이 CPU 정보를 보는 정보인 -c 뒤에 top-cpu 플러그인을 지정해 주면 됩니다.
sudo dstat -c --top-cpu
CPU 정보 보기
-c 옵션으로 CPU 정보만 볼 수 있습니다.
sudo dstat -c
Disk 정보보기
-d 옵션으로 Disk정보만 볼 수 있습니다.
sudo dstat -d
top-bio (block io)
block device 의 IO 를 많이 사용하는 프로세스와 정보를 표시합니다.
sudo dstat -d --top-bio
top io & latency
IO 를 많이 사용하고 높은 레이턴시를 가지는 프로세스와 정보를 표시합니다.
sudo dstat -d --top-io --top-latency
Network
Network 부하 보기
-n
sudo dstat -n
파일로 저장
--output 옵션을 사용해서 dstat 의 결과를 파일로 저장할 수 있습니다
sudo dstat --output ~/dstat-log.csv -cdnpmrt
- 리눅스의 지표를 간단하게 조합해서 모니터링이 가능하므로, 간단한 모니터링 시스템에 활용하기에 좋은거 같다.
반응형
'모니터링 도구 > 기타' 카테고리의 다른 글
pyDash - 웹기반 리눅스 모니터링 도구 (0) | 2021.10.31 |
---|---|
리눅스 서버 네트워크 트래픽 모니터링 및 전송량 측정 프로그램 (0) | 2021.03.10 |
Htop를 활용한 우분투 서버 모니터링 (0) | 2021.03.10 |
리눅스(우분투) 네트워크 트래픽 실시간 확인 iftop 프로그램 (0) | 2021.03.10 |