본문으로 건너뛰기

아파치 로그를 logrotate 패키지로 설정하는 방법은 무엇인가요?

💡 요약 정리

  • 기본적으로 아파치 access_log와 error_log는 자동으로 로테이트되지 않습니다.
  • logrotate 패키지를 설치하고 설정 파일을 추가하여 아파치 로그 로테이션을 구현할 수 있습니다.
  • 설정 파일은 /etc/logrotate.d/ 디렉토리에 위치하며, 예제 설정과 함께 설명됩니다.
  • 설정 적용 가능 여부는 logrotate -d 명령어로 테스트할 수 있습니다.
  • cron 설정에 따라 매일 주기적으로 실행되어야 정상 작동합니다.

1. 설치 환경

  • CentOS 5.x (64bit)
  • Apache 2.2.23 → 소스 컴파일 설치 위치: /home/apache

2. 로그 로테이트란?

  • 아파치는 기본적으로 access_logerror_log 파일을 생성합니다.
  • 하지만 이 로그 파일은 /var/log/ 하단의 시스템 로그와 달리 자동으로 로테이션되지 않습니다.
  • 시간이 지날수록 로그 파일의 용량이 커질 수 있으므로, logrotate 패키지를 활용해 아파치 로그의 로테이션을 설정할 수 있습니다.

3. logrotate 패키지 설치 확인

패키지가 설치되어 있는지 확인하고, 없다면 설치합니다.