리눅스마스터1급 기출문제/1801회

[2차 단답식] 다음은 시스템 로그 설정을 하는 과정

Linuxpia4U 2024. 10. 29. 01:08
반응형

문제 07

다음은 시스템 로그 설정을 하는 과정이다. 조건에 맞게 빈칸에 알맞은 내용을 작성하시오.

# vi (     )
(          )
(          )

조건

  1. 관련 파일명을 절대경로로 기재한다.
  2. ssh와 같은 인증을 필요로 하는 프로그램 실행 시 발생한 메시지는 /var/log/sshlog에 기록하며, info 수준의 로그는 제외한다.
  3. 모든 facility가 발생하는 crit 수준의 메시지는 /var/log/critical 파일에 기록한다.
  4. 위 조건과 관련된 내용은 한 줄만 요약하여 기록한다.

문제 해결 방법

  1. /etc/rsyslog.conf 파일을 수정하여 아래와 같은 설정을 추가한다.
  2. 각 조건에 맞는 로그 경로와 설정을 적용하여 로그 관리가 되도록 설정한다.
  3. 설정 완료 후 rsyslog 서비스를 재시작하여 변경 사항을 적용한다.

해설

이 문제는 리눅스 시스템에서 로그를 관리하기 위한 rsyslog 설정을 묻는 내용입니다. 각 조건에 맞게 설정 파일을 수정하고 로그의 흐름을 제어하는 방법을 요구합니다.

  1. 조건 1: 절대경로를 사용하여 설정 파일에서 파일 위치를 명시해야 합니다. 이는 로그 파일이 지정된 디렉터리로 기록되도록 보장하는 방법입니다.
  2. 조건 2: ssh와 같은 인증이 필요한 프로그램의 로그는 authauthpriv facility에 의해 기록되므로 이를 활용합니다. info 수준 로그를 제외하는 것은 auth,authpriv.!=info 옵션을 통해 해결할 수 있습니다. 이를 통해 info보다 높은 중요도를 가진 로그만 /var/log/sshlog에 기록되게 설정합니다.
  3. 조건 3: 모든 facility에서 발생하는 crit 수준 이상의 로그를 별도로 /var/log/critical에 기록함으로써 중요도가 높은 로그를 집중 관리할 수 있습니다.
  4. 조건 4: 최종 설정을 간략히 한 줄로 요약하여 시스템 관리자나 평가자에게 설정의 요지를 전달할 수 있도록 합니다.

정답

  1. /etc/rsyslog.conf
  2. authpriv.*authpriv.!=info /var/log/sshlog
  3. *.=crit /var/log/critcal

정리

  • 로그 파일 경로는 절대경로로 설정하여 기록 위치를 명확히 합니다.
  • 특정 수준 필터링을 통해 필요하지 않은 info 수준 로그를 제외하고, 중요한 로그만 기록하여 관리합니다.
  • crit 수준 이상 로그 분리 기록을 통해 시스템의 중요 로그를 별도로 관리하여 로그 모니터링을 효율화합니다.
반응형