본문 바로가기

시스템

리눅스 시스템 모니터링

윈도우에는 기본적으로 Ctl+Alt+Del만 눌러도 테스크 매니저를 통해서 시스템 퍼포먼스를 확인 할 수 있고, 서버제품군에는 상세히 리소스 모니터를 할 수 있어서 어느 지점에서 병목 현상이 발생하는지를 한눈에 볼 수 있지만, 리눅스 서버에서는 기본적으로는 GUI 환경이 아니기 때문에 /proc 파일들을 열어보거나 ntop과 같은 프로그램을 설치하는 방법이 최선이다. 기타 도움이 되는 프로그램 목록은 아래와 같다.

- Network Monitoring
tcptrack, iptraf
- CPU, Memory Monitoring
top, free, vmstat
- Disk I/O Monitoring
iostat(sysstat)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
                 0.56      0.00         3.11      0.88      0.00   95.45
Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
cciss/c0d1       20.18    48.15   82.11    2.31  1144.43   403.69    18.34     1.65   19.51   2.80  23.61