소개
이 챌린지에서는 로그 분석 및 파일 아카이빙과 관련된 필수 시스템 관리 기술을 연습합니다. 시뮬레이션된 로그 파일에서 특정 항목을 검색하여 내보내고, 디렉터리를 아카이브로 만드는 과정을 수행하게 됩니다. 이러한 작업은 문제 해결 및 백업을 목적으로 하는 일반적인 시스템 관리 활동을 재현한 것입니다.
환경
LabEx 는 Red Hat Universal Base Image 9 (UBI9) 를 사용하여 시험 환경을 시뮬레이션합니다. 실제 RHCSA 시험 환경과 완전히 동일하지는 않지만, 여러분이 접하게 될 작업들을 충분히 경험할 수 있도록 구성되어 있습니다.
환경에는 두 명의 사용자가 존재합니다:
labex: sudo 권한을 가진 일반 사용자, 비밀번호:labex.root: 시스템 관리자, 비밀번호:redhat.
이 챌린지는 실제 시험 문제와 함께 설명, 요구 사항 및 자동 검증 스크립트를 제공하여 작업 완료 여부를 확인할 수 있도록 돕습니다. RHCSA 시험에서 다루는 지식 영역을 효과적으로 시뮬레이션합니다.
로그 분석 및 아카이빙
이 단계에서는 특정 로그 항목을 검색하여 파일로 저장하고, 시뮬레이션된 로그 파일들을 아카이브로 묶는 작업을 수행합니다.
작업 내용
~/logs/messages파일에서 "ACPI"를 포함하는 모든 로그 메시지를 찾습니다.- 찾은 메시지들을
~/acpi_logs라는 파일로 내보냅니다. ~/logs디렉터리 전체를 아카이브하여~/log_archive.tgz파일로 저장합니다.
요구 사항
- 모든 작업은
labex사용자로 수행해야 합니다. - 로그 검색 시 대소문자를 구분해야 합니다.
- 내보낸 로그 파일의 이름은
acpi_logs여야 하며 홈 디렉터리 (~) 에 위치해야 합니다. - 아카이브는 gzip 으로 압축된 tar 파일이어야 하며, 이름은
log_archive.tgz로 지정하고 홈 디렉터리 (~) 에 저장해야 합니다. - 아카이브에는
~/logs/디렉터리의 모든 파일과 하위 디렉터리가 포함되어야 합니다.
예시
작업을 완료한 후 ~/acpi_logs 파일의 내용은 다음과 같을 수 있습니다:
May 15 10:23:45 localhost kernel: ACPI: Power Button [PWRB]
May 15 11:34:56 localhost kernel: ACPI: Sleep Button [SLPB]
May 15 12:45:67 localhost kernel: ACPI: AC Adapter [AC] (on-line)
아카이브 파일인 ~/log_archive.tgz가 존재해야 하며, 그 안에는 ~/logs/의 모든 파일이 들어있어야 합니다.
요약
이 챌린지에서는 로그 분석 및 아카이빙을 시뮬레이션하는 중요한 파일 관리 및 텍스트 처리 작업을 연습했습니다. 파일에서 특정 항목을 검색하고, 결과를 내보내며, 디렉터리를 압축 아카이브로 만드는 방법을 배웠습니다. 이러한 기술은 제한된 권한으로 작업할 때도 시스템 관리 및 데이터 분석의 다양한 작업에서 매우 유용하게 사용됩니다. 이번 챌린지를 통해 리눅스 환경에서의 파일 조작과 명령줄 도구 사용에 대한 이해를 더욱 공고히 할 수 있었습니다.



