로그 및 아카이브 관리

Red Hat Enterprise LinuxBeginner
지금 연습하기

소개

이 챌린지에서는 로그 분석 및 파일 아카이빙과 관련된 필수 시스템 관리 기술을 연습합니다. 시뮬레이션된 로그 파일에서 특정 항목을 검색하여 내보내고, 디렉터리를 아카이브로 만드는 과정을 수행하게 됩니다. 이러한 작업은 문제 해결 및 백업을 목적으로 하는 일반적인 시스템 관리 활동을 재현한 것입니다.

환경

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/의 모든 파일이 들어있어야 합니다.

요약

이 챌린지에서는 로그 분석 및 아카이빙을 시뮬레이션하는 중요한 파일 관리 및 텍스트 처리 작업을 연습했습니다. 파일에서 특정 항목을 검색하고, 결과를 내보내며, 디렉터리를 압축 아카이브로 만드는 방법을 배웠습니다. 이러한 기술은 제한된 권한으로 작업할 때도 시스템 관리 및 데이터 분석의 다양한 작업에서 매우 유용하게 사용됩니다. 이번 챌린지를 통해 리눅스 환경에서의 파일 조작과 명령줄 도구 사용에 대한 이해를 더욱 공고히 할 수 있었습니다.

✨ 솔루션 확인 및 연습