top 을 이용한 시스템 프로세스 모니터링
새 사용자를 생성했으니, 다음 단계는 top 명령어를 사용하여 Kali Linux 컨테이너에서 실행 중인 프로세스를 모니터링하는 방법을 배우는 것입니다. 이 도구는 시스템 성능을 이해하고 리소스 사용 현황을 파악하는 데 필수적입니다.
top 명령어는 시스템에서 실행 중인 프로세스에 대한 실시간 대화형 보기를 제공합니다. CPU 사용율, 메모리 사용량, 프로세스 상태와 같은 세부 정보를 보여주며, 이는 성능 문제를 해결하는 데 도움이 됩니다. root 사용자로서 별도의 추가 권한 없이 이 명령어를 직접 실행할 수 있습니다.
top이 포함된 procps 패키지가 설치되어 있지 않다면 설치합니다.
apt install -y procps
터미널에 다음 명령어를 입력하고 Enter 를 눌러 프로세스 모니터링을 시작합니다:
top
명령어를 실행하면 터미널에 지속적으로 업데이트되는 정보 테이블이 표시됩니다. 출력은 다음과 같은 모습일 것입니다 (특정 프로세스와 값은 다를 수 있습니다):
%Cpu(s): 1.0 us, 0.5 sy, 0.0 ni, 98.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 2048.0 total, 512.3 used, 1535.7 free, 10.2 shared, 200.1 buff/cache
MiB Swap: 512.0 total, 0.0 used, 512.0 free
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 12345 2345 1234 S 0.0 0.1 0:01.23 init
123 root 20 0 54321 9876 4321 S 0.0 0.5 0:00.45 bash
top 출력의 주요 섹션에는 CPU 사용량 내역을 보여주는 %Cpu(s), 메모리 사용량을 보여주는 MiB Mem, 프로세스 ID 인 PID, 리소스 사용 백분율인 %CPU 및 %MEM, 그리고 프로세스 이름인 COMMAND가 포함됩니다. 이 정보를 통해 시스템에서 무엇이 실행되고 있는지 확인하고 리소스를 많이 차지하는 프로세스를 식별할 수 있습니다.
top 화면을 종료하고 터미널 프롬프트로 돌아가려면 키보드에서 q 키를 누르세요. 프로세스 모니터링은 시스템 상태를 유지 관리할 수 있게 해주는 시스템 관리의 핵심 기술입니다. 이제 시스템 로그를 살펴볼 준비가 되었습니다.