아파치 로그를 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_log와error_log파일을 생성합니다. - 하지만 이 로그 파일은
/var/log/하단의 시스템 로그와 달리 자동으로 로테이션되지 않습니다. - 시간이 지날수록 로그 파일의 용량이 커질 수 있으므로, logrotate 패키지를 활용해 아파치 로그의 로테이션을 설정할 수 있습니다.
3. logrotate 패키지 설치 확인
패키지가 설치되어 있는지 확인하고, 없다면 설치합니다.