리눅스 서버를 운영하다 보면 CPU, 메모리, 디스크, 네트워크 사용량을 종합적으로 모니터링해야 할 때가 많습니다. 대부분은 top
명령어를 먼저 떠올리지만, top은 프로세스 중심이라 전체적인 자원 흐름을 보기에는 한계가 있습니다. 이런 상황에서 강력한 대안으로 떠오르는 것이 atop입니다. 이번 글에서는 atop 설치 방법부터 사용법, 그리고 실제 출력 화면을 해석하는 방법까지 정리해 보겠습니다.
일반적인 top은 CPU와 메모리 사용량만 보여주지만, atop은 다음과 같은 점에서 차별화됩니다.
대부분의 리눅스 배포판에서 atop은 기본 저장소를 통해 설치할 수 있습니다.
sudo apt update
sudo apt install atop -y
sudo yum install epel-release -y
sudo yum install atop -y
설치 후에는 atop
명령어를 입력하면 시스템 모니터링 화면이 바로 실행됩니다.
atop 출력은 여러 구역으로 나뉘어 있으며, 각각 중요한 의미를 가집니다.
예를 들어 Apache(httpd
), MariaDB(mariadbd
), SSH(sshd
) 등이 정상적으로 동작하며, CPU 점유율이 0%라면 서버 부하는 거의 없는 상태라는 것을 알 수 있습니다. atop 자체는 측정을 위해 소량의 CPU(약 1%)를 사용합니다.
atop의 진정한 강점은 로그 기능입니다. 단순히 실시간 모니터링에 그치지 않고 다음과 같이 기록할 수 있습니다.
sudo atop -w /var/log/atop.log 60
위 명령은 60초 간격으로 리소스 사용 현황을 /var/log/atop.log
파일에 기록합니다. 이후 atop -r /var/log/atop.log
명령으로 특정 시간대의 서버 상태를 재현할 수 있습니다. 이는 갑작스러운 장애 원인 파악이나 성능 분석에 매우 큰 도움이 됩니다.
현재 CPU는 거의 부하가 없는 상태입니다.
메모리 또한 충분히 여유 있는 상태입니다.
Atop을 통해 서버 상태를 확인해본 결과, 현재 시스템은 CPU, 메모리, 디스크, 네트워크 모두 안정적인 상태이며 자원 사용률이 매우 낮습니다. 웹 서버(Apache)와 DB 서버(MariaDB)가 정상적으로 동작하고 있으며, 특별한 부하는 없는 상황입니다.
리눅스 에러 로그 확인과 문제 해결 (0) | 2025.09.12 |
---|---|
Rocky Linux / RHEL / CentOS root 패스워드 분실 시 초기화 (0) | 2025.09.10 |
리눅스 서버 해킹 당했을 때 pstree 명령어로 숨은 악성 프로세스 찾는 법 (0) | 2025.09.05 |
지원 종료(EOL)된 CentOS 6에서 YUM 안될때 다시 사용하는 방법 (0) | 2025.09.04 |
리눅스 비밀번호 강도 확인 방법 (system-auth 기준) (1) | 2025.09.01 |