메뉴 건너뛰기

SCM Lab

팁과강좌

   ▣ 생활 속 지혜, S/W, H/W Tip 등 다양한 정보들을 공유하는 곳입니다.
   ▣ 또한 산업공학을 포함한 전문 지식들을 공유하는 장으로 활용하실 수 있습니다.

PC&Mobile apache2 access log 분할 관리 하기

SCM 2010.05.25 11:39 조회 수 : 7295

서버환경

OS : Winodws XP

Apache version : 2.X

 

Apache2의 log를 분할 관리하는 방법에 대하여 조사해본 결과 rotatelogs.exe와 cronolog.exe가 많이 사용되고 있었습니다.

 

하지만 제가 설치해본 결과 아래 그림처럼 CMD 창이 계속 활성화 되는 버그가 생기더군요...

bug_cronolog.jpg

 

따라서 여러 방면으로 검색하던 결과  module mod_log_rotate를 사용하여 로그 파일을 관리하는 방법이 있었습니다.

 

1. 첨부 파일 중 해당되는 파일을 다운로드

Module : mod_log_rotate222_08_2006.so

DLL : mod_log_rotate222_08_2006.dll

Apache 2.2 이하 버젼 : http://www.sitebuddy.com/mod_log_rotate

 

2. Httpd.conf 수정

#To load this module, modify your httpd.conf:  (module을 사용하는 경우)
LoadModule log_rotate_module modules/mod_log_rotate.so
#or if using the DLL version (dll을 사용하는 경우)
LoadModule log_rotate_module modules/mod_log_rotate.dll

 

3. httpd.conf 혹은 httpd-vhosts.conf(가상호스트 사용시) 수정

 

    RotateLogs On
    RotateLogsLocalTime On
    RotateInterval 86400
    ErrorLog /apache2/logs/sever--error.log 
    CustomLog logs/sever-access_%m_%d_%Y_%H_%i.log combined 

 

4. 아파치 재 실행

 

주1) error-log는 작동하지 않으며 오직 access log에만 작동한다는 단점이 있습니다.

 

주2)

RotateLogs On|Off 
Enable / disable automatic log rotation. Note: On Apache 2, once enabled mod_log_rotate takes responsibility for all log output server wide even if RotateLogs Off is subsequently used. That means that the BufferedLogs directive that is implemented by mod_log_config will be ignored. As BufferedLogs isn’t document and is flagged as an experimental feature this shouldn’t be a problem in production environments. This doesn’t apply to the Apache 1.3 version of the module.


RotateLogsLocalTime On|Off
Normally the log rotation interval is based on UTC. For example an interval of 86400 (one day) will cause the logs to rotate at UTC 00:00. When this option is on, log rotation is timed relative to the local time.


RotateInterval <interval> [<offset>]
Set the interval in seconds for log rotation. The default is 86400 (one day). The shortest interval that can be specified is 60 seconds. An optional second argument specifies an offset in minutes which is applied to UTC (or local time if RotateLogsLocalTime is on). For example RotateInterval 86400 60 will cause logs to be rotated at 23:00 UTC.

 

출처 : http://www.sitebuddy.com/

번호 제목 글쓴이 날짜 조회 수
» apache2 access log 분할 관리 하기 file SCM 2010.05.25 7295
222 Apache Error : winnt_accept: Asynchronous AcceptEx failed. SCM 2010.05.24 14323
221 Apache Error : unable to include potential exec "include/top.html" SCM 2010.05.24 7314
220 QUEST Tutorial 01 - 설치, 소개 및 환경설정 file 네오랑 2010.05.22 8477
219 Textyle 블로그 메인 주소를 blog.domain.com 로 설정하기 file SCM 2010.05.18 8083
218 원격 데스크톱 연결 끊김 (Windows XP 이상) file SCM 2010.05.18 11932
217 DNSEver를 이용한 2차 도메인 일괄 셋팅 방법(바로 적용하기) file SCM 2010.05.18 6823
216 XE 메일 인증 시 ID/PW 정보 없이 빈 페이지만 올 경우 file SCM 2010.05.15 7473
215 Fake sendmail with ssl gmail for windows XP & XE (xpressengine) file SCM 2010.05.15 8420
214 Apache2 openssl on Winows XP (https 접속) file SCM 2010.05.15 7873
213 XE에서 SMTP 비밀번호 찾기 등의 메일 인증 (윈도우용 서버) [1] file SCM 2010.05.12 8402
212 오피스(MS Office) "현재 사용자용으로 설치되지 않았습니다." 해결 방법 file 네오랑 2010.05.01 12541
211 네트워크 부팅으로 윈도우 7 (windows 7) 설치하기 file 네오랑 2010.04.30 26281
210 2010년 국가별 자동차 충돌법규시험 소개 file 네오랑 2010.04.27 8028
209 2010년 국가별 자동차 충돌법규 정리 file 네오랑 2010.04.24 8533
208 2009년 자동차 안전편의 기술동향 보고서 file 네오랑 2010.04.24 7786
207 ARENA를 이용한 Elevator 만들기 Final [1] file 네오랑 2009.07.16 10412
206 ARENA를 이용한 Elevator 만들기 05 file 네오랑 2009.06.29 9928
205 ARENA를 이용한 Elevator 만들기 04 file 네오랑 2009.06.24 10305
204 ARENA를 이용한 Elevator 만들기 03 file 네오랑 2009.06.18 9125