> 패키지 및 시스템 관리 > atop

atop: 고급 시스템 성능 모니터링

atop은 Linux 시스템의 성능을 실시간으로 모니터링하고 기록하는 강력한 도구입니다. CPU, 메모리, 디스크, 네트워크, 프로세스 및 스레드 활동에 대한 상세한 정보를 제공하며, 과거 데이터를 분석하는 데도 사용될 수 있습니다. 시스템 부하 원인을 심층적으로 분석하는 데 매우 유용합니다.

개요

atop은 시스템의 현재 상태를 종합적으로 보여주는 대화형 모니터링 도구입니다. 특정 시점의 스냅샷을 기록하여 나중에 분석할 수 있는 기능도 제공하며, 시스템 자원 사용량의 병목 현상을 식별하는 데 탁월합니다.

주요 특징

  • 실시간 시스템 자원 사용량 모니터링 (CPU, 메모리, 디스크, 네트워크)
  • 프로세스 및 스레드별 상세 활동 정보 제공
  • 과거 성능 데이터 로깅 및 분석 기능
  • 대화형 인터페이스를 통한 다양한 뷰 전환 (메모리, 디스크, 네트워크 등)
  • 시스템 부하의 원인(CPU, 메모리, I/O 등)을 명확히 식별

주요 옵션

atop 명령어는 다양한 옵션을 통해 모니터링 방식과 출력 내용을 세밀하게 제어할 수 있습니다.

모니터링 및 로깅

출력 내용 제어

생성된 명령어:

명령어를 조합해 보세요.

설명:

`atop` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

atop의 다양한 활용 방법을 보여주는 예시입니다.

기본 실시간 모니터링 (5초 간격)

atop -i 5

5초 간격으로 시스템의 현재 상태를 모니터링합니다.

활동 데이터를 파일에 기록

atop -a -i 10 600 > atop_log.raw &

백그라운드에서 600초(10분) 동안 10초 간격으로 시스템 활동을 'atop_log.raw' 파일에 기록합니다.

기록된 파일에서 데이터 읽기

atop -r atop_log.raw

이전에 기록된 'atop_log.raw' 파일에서 데이터를 읽어 재생합니다.

메모리 사용량 상세 보기

atop -m

메모리 관련 상세 정보를 포함하여 시스템 상태를 모니터링합니다.

디스크 I/O 상세 보기

atop -d

디스크 I/O 관련 상세 정보를 포함하여 시스템 상태를 모니터링합니다.

네트워크 활동 상세 보기

atop -n

네트워크 인터페이스 관련 상세 정보를 포함하여 시스템 상태를 모니터링합니다.

설치

atop은 대부분의 Linux 배포판에 기본으로 포함되어 있지 않으므로, 패키지 관리자를 통해 설치해야 합니다.

Debian/Ubuntu

sudo apt update
sudo apt install atop

APT 패키지 관리자를 사용하여 atop을 설치합니다.

CentOS/RHEL/Fedora

sudo yum install atop  # 또는 sudo dnf install atop

YUM 또는 DNF 패키지 관리자를 사용하여 atop을 설치합니다.

팁 & 주의사항

atop 사용 시 유용한 팁과 주의할 점입니다. 대화형 모드에서 특정 키를 눌러 다양한 정보를 빠르게 전환할 수 있습니다.

주요 대화형 키보드 단축키

atop이 실행 중일 때 다음 키를 눌러 표시되는 정보를 변경할 수 있습니다.

  • g: 기본(일반) 뷰로 전환
  • m: 메모리 관련 정보 표시
  • d: 디스크 I/O 관련 정보 표시
  • n: 네트워크 관련 정보 표시
  • u: 프로세스별 CPU 사용량 정렬
  • p: 프로세스별 메모리 사용량 정렬
  • t: 정렬 순서를 시간순으로 변경
  • l: 프로세스별 네트워크 사용량 정렬
  • c: 프로세스별 명령줄 표시/숨김
  • v: 프로세스별 스레드 정보 표시
  • s: 프로세스별 스케줄링 정보 표시

로그 파일 관리

atop은 기본적으로 '/var/log/atop/' 디렉토리에 일일 로그 파일을 생성합니다. 이 파일들은 시간이 지남에 따라 디스크 공간을 많이 차지할 수 있으므로, 주기적인 관리(예: logrotate 설정)가 필요할 수 있습니다.

atopsar 활용

atop 패키지에는 'atopsar'라는 유틸리티도 포함되어 있습니다. 이 도구를 사용하면 atop 로그 파일에서 특정 기간의 통계 데이터를 추출하여 보고서를 생성할 수 있어, 과거 성능 분석에 매우 유용합니다.



동일 카테고리 명령어