리눅스에서의 시스템 모니터링 도구
안녕하세요, mj입니다! 오늘은 리눅스에서 시스템 모니터링을 위한 다양한 도구에 대해 알아보겠습니다.
리눅스 시스템 모니터링 도구란?
리눅스 시스템 모니터링 도구는 서버의 성능을 분석하고 문제를 진단하는 데 도움을 주는 소프트웨어입니다. 이러한 도구들은 CPU 사용량, 메모리 상태, 네트워크 트래픽 등을 실시간으로 모니터링할 수 있도록 도와줍니다.
주요 시스템 모니터링 도구
1. top
top 명령어는 실시간으로 프로세스와 시스템 성능을 모니터링할 수 있는 도구입니다. 사용 방법은 간단하며, 다음과 같은 정보를 제공합니다:
top
출력 예시:
top - 00:00:01 up 1 day, 1:23, 1 user, load average: 0.01, 0.03, 0.05
Tasks: 152 total, 1 running, 151 sleeping, 0 stopped, 0 zombie
%Cpu(s): 2.0 us, 0.5 sy, 0.0 ni, 97.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 7980.0 total, 1234.0 free, 4567.0 used, 3180.0 buff/cache
MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 4560.0 avail Mem
2. htop
htop은 top의 대안으로, 사용자 인터페이스가 더 직관적이며, 프로세스를 쉽게 관리할 수 있는 도구입니다. 설치 후 다음과 같이 실행합니다:
htop
출력 예시:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 169476 8280 5668 S 0.0 0.1 0:01.23 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3. vmstat
vmstat은 메모리, 프로세스, 입출력, 시스템 활동을 모니터링하는 데 유용한 도구입니다. 사용 방법은 다음과 같습니다:
vmstat 1
출력 예시:
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa
1 0 0 123456 23456 34567 0 0 10 5 20 30 1 1 98 0
4. iostat
iostat은 CPU 및 입출력 장치의 성능을 모니터링하는 도구입니다. 설치 후 다음과 같이 사용할 수 있습니다:
iostat
출력 예시:
Linux 5.4.0-42-generic (hostname) 04/02/2025 _x86_64_ (4 CPU)
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 10.00 1000.00 500.00 10000 5000
5. netstat
netstat는 네트워크 연결, 라우팅 테이블, 인터페이스 통계 등을 모니터링하는 데 사용됩니다. 사용 방법은 다음과 같습니다:
netstat -tuln
출력 예시:
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
udp 0 0 0.0.0.0:123 0.0.0.0:*
댓글 없음:
댓글 쓰기