티스토리 뷰

1. 개요

- Apache 경우, 자체적으로 일자별로 로그 생성이 되지 않는다.

- 물론, Apache에서 제공하는 $APACHE_HOME/bin/rotatelogs 존재하지만 이는 설정한 시간이 Apache 기동한 시점부터 시간단위별 자르기가 되므로 목적에 부합하지가 않는다.

- 이러한 문제를 해결하기 위해서 cronolog 라는 것이 존재하는데, 이는 손쉽게 날짜별로 로그생성이 가능하다.

 

 

2. 설치

1) 다운로드

경로http://cronolog.org/download/index.html

 

2) configure

# ./configure --prefix=/home/monitor/apache/cronolog

 

prefix : 설치 경로

 

3) make

4) make install

 

 

3. 설정 (httpd.conf)

- ErrorLog, AccessLog, mod_jk Log까지 설정함

ErrorLog "|/home/monitor/apache/cronolog/sbin/cronolog /home/monitor/apache/logs/error_%Y%m%d.log"
CustomLog "|/home/monitor/apache/cronolog/sbin/cronolog /home/monitor/apache/logs/access_%Y%m%d.log" common
JkLogFile "|/home/monitor/apache/cronolog/sbin/cronolog /home/monitor/apache/logs/mod_jk_%Y%m%d.log" 

 

4. 로그 생성 확인

- 생성된 로그파일을 확인하여 보면 아래와 같이 생성이 된다.

# ls -al
합계 28
drwxr-xr-x  2 monitor user 4096 10월 12 17:31 .
drwxr-xr-x 16 monitor user 4096 10월 12 17:24 ..
-rw-r--r--  1 monitor user 1216 10월 12 17:31 access_log_20101012.log
srwx------  1 monitor user    0 10월 12 17:30 cgisock.14919
-rw-r--r--  1 monitor user 1635 10월 12 17:33 error_log.20101012.log
-rw-r--r--  1 monitor user    6 10월 12 17:30 httpd.pid
-rw-r--r--  1 monitor user  384 10월 12 17:30 jk-runtime-status.14919
-rw-r--r--  1 monitor user    1 10월 12 17:30 jk-runtime-status.14919.lock
-rw-r--r--  1 monitor user  105 10월 12 17:30 mod_jk_20101012.log


cronolog-1.6.2.tar.gz


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함