메뉴 건너뛰기

SCM Lab

팁과강좌

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

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

SCM 2010.05.25 11:39 조회 수 : 7356

서버환경

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/

번호 제목 글쓴이 날짜 조회 수
239 생산 시스템의 Hot Keyword는 무엇일까? file 원잇 2010.06.17 7165
238 홈페이지 (블로그)에 MSN 메신저 설치하기 file SCM 2010.06.17 8159
237 산업기계부문 산업분석 file 원잇 2010.06.16 7458
236 건설기계산업의 기초분석 file 원잇 2010.06.16 7560
235 생산 시스템의 산업 환경변화 및 전망 file 원잇 2010.06.16 7598
234 PLM(Product lifecycle management)의 재조명 file 원잇 2010.06.16 6787
233 특집-산업공학에서 바라본 도요타의 위기 file 원잇 2010.06.16 7116
232 한컴오피스 (단돈 6,930원) 2010 Home Edition Smart 제품 할인 이벤트 file 네오랑 2010.06.13 7111
231 WWDC 2010: iPhone 4 Keynote (presenter : Steve Jobs) [1] file 네오랑 2010.06.08 7220
230 안전띠와 에어백 중 어느 것이 효과적일까요? file 네오랑 2010.06.07 6731
229 온라인 바코드 생성 사이트 file SCM 2010.06.07 13243
228 무설치 Input Director 만들기 file 네오랑 2010.06.03 8569
227 JW Player 워터마크 삭제 및 버튼, 배경 색깔 변경 file SCM 2010.06.01 9735
226 JW Player 편집하기 01 (컴파일 하기) file SCM 2010.06.01 9533
225 사이트 접속 시 domain.com/xe 에서 xe 없애기 file SCM 2010.05.25 8214
224 Using Google Calendar on XE (구글 캘린더를 XE에 사용하기) file SCM 2010.05.25 8284
» apache2 access log 분할 관리 하기 file SCM 2010.05.25 7356
222 Apache Error : winnt_accept: Asynchronous AcceptEx failed. SCM 2010.05.24 14964
221 Apache Error : unable to include potential exec "include/top.html" SCM 2010.05.24 7514
220 QUEST Tutorial 01 - 설치, 소개 및 환경설정 file 네오랑 2010.05.22 8511