Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

Apache Log rotation

RRD를 이용한 웹로그 분석을 위해서 아파치 로그파일을 분석해왔다. 그동안은 하나의 로그파일로 관리를 해왔었는데, 관리하는게 보통 짜증나는게 아니였다. 일단 파일의 크기가 크니, 분석하는데에도 많은 시간이 걸리고 분석 프로그램을 개발하고 테스트하는 것역시 까다뤘기 때문이다.

그래서 일단위로 로테이션 시키기로 했다. 일단위로 로테이션 시키면, 로그분석도 필요한 날의 것만 할 수 있으니 좀더 수월할 것 같기도 하고.

다음과 같이 httpd.conf 파일을 수정했다.
CustomLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/log_access_log.%Y_%m_%d 86400 +540" common
apache는 rotatelogs 라는 유틸리티 프로그램을 제공한다. 이 프로그램을 이용해서 로그로테이션이 가능하다. CutomLog 에서 파이프를 이용해서 로그를 rotatelos 프로그램으로 넘기면된다.