시스템 정보 및 리소스 모니터링
Linux 시스템의 식별 정보를 확인하고 CPU, 메모리, 스왑 (swap), 디스크 사용량을 모니터링하며, 터미널에서 명령 출력의 변화를 관찰하는 방법을 배웁니다. 이 과정은 서버 문제 해결, 용량 계획 수립, 시스템 상태 진단을 수행하기 전 필수적인 실무 관찰 능력을 기르는 데 중점을 둡니다.
왜 중요한가요?
운영 업무의 핵심은 시스템의 현재 상태를 명확하게 파악하는 것입니다. 성능 문제를 해결하거나 호스트의 비정상적인 동작 원인을 분석하기 위해서는 시스템의 식별 정보, 운영체제 세부 사항, 리소스 사용 현황, 그리고 이러한 수치들이 시간에 따라 어떻게 변화하는지를 알아야 합니다. 이 과정은 표준 Linux 도구를 사용하여 기본적인 모니터링 사고방식을 구축하도록 돕습니다.
학습 내용
- 호스트 이름 (hostname), 커널, 운영체제 버전 등 핵심 시스템 정보를 식별합니다.
- 메모리 및 스왑 사용량을 확인하고 해당 수치가 의미하는 바를 해석합니다.
- 디스크 공간 사용량을 점검하여 용량 문제를 조기에 발견합니다.
- 시스템 활동 및 부하의 빠른 지표인 CPU 로드 에버리지 (load averages) 를 이해합니다.
watch명령어를 사용하여 셸에서 지속적인 모니터링을 수행합니다.- 이러한 점검 항목들을 결합하여 Linux 호스트에 대한 간결한 감사 (audit) 워크플로우를 구성합니다.
과정 로드맵
이 과정은 현재 작업 중인 머신과 플랫폼을 정확히 확인할 수 있도록 시스템 식별 정보와 운영체제 버전 확인부터 시작합니다. 이후 메모리 및 스왑 사용량으로 넘어가, 명령줄에서 RAM 소비량을 확인하는 가장 일반적인 방법들을 학습합니다.
그다음에는 디스크 공간 사용량을 다루어 파일 시스템이 가득 찼거나 거의 찼을 때 이를 인식하는 방법을 배웁니다. 이어서 Linux 상태 점검에서 가장 흔히 사용되는 상위 수준 지표 중 하나인 CPU 로드 에버리지에 대해 알아봅니다.
마지막 실습에서는 명령 출력의 변화를 관찰해야 할 때 유용한 watch 명령어를 통한 지속적 모니터링을 다룹니다. 과정의 마지막에는 '시스템 감사 보고서 (System Audit Report)' 챌린지를 통해, 지금까지 배운 점검 기술을 활용하여 시스템 상태를 실무적으로 파악하는 보고서를 작성해 봅니다.
수강 대상
이 과정은 Linux 초보자, 기술 지원 엔지니어, 그리고 명령줄을 통해 시스템 상태를 안정적으로 점검해야 하는 초기 단계의 DevOps 학습자를 위한 것입니다.
학습 성과
이 과정을 마치면 Linux 호스트를 식별하고, 주요 리소스 지표를 확인하며, 시간 경과에 따른 변화를 모니터링하고, 기본적인 문제 해결 및 보고에 필요한 핵심 정보를 수집할 수 있게 됩니다.




