Linux2008. 10. 24. 09:21
cronolog라는 프로그램을 사용해 로그를 월별로 생성하겠다.
아파치의 재시작이 필요하지만 재컴파일은 필요치 않으므로 간단히 설정할 수 있다는 매력(?)이 있다.
형식은 다음과 같다.

dbakorea-access_200111

보면 금방 알 수 있겠지만, 파일이름에 년월만 추가되는 형식을 가진다.
로그분석프로그램으로 Webalizer, Analog도 이를 반영될 수 있도록 설정하겠다.

cronolog는 http://www.ford -mason.co.uk/resources/cronolog/에서 구할 수 있다.



cronolog 설치 ============

[ root@ns /down]# wget http://www.ford -mason.co.uk/resources/cronolog/cronolog-1.6.1.tar.gz
[ root@ns /down]# tar xvzf cronolog-1.6.1.tar.gz -C /usr/local/src
[ root@ns /down]# cd /usr/local/src/cronolog-1.6.1
[ root@ns cronolog-1.6.1]# ./configure
[ root@ns cronolog-1.6.1]# make
[ root@ns cronolog-1.6.1]# make install

실행파일은 /usr/local/sbin/cronolog이다.
아파치 설정파일인 httpd.conf에 설정은 다음과 같다.

# dbakorea.pe.kr의 설정

ServerAdmin kang@dbakorea.pe.kr
DocumentRoot /webhosting/dbakorea
ServerName www.dbakorea.pe.kr
ServerAlias dbakorea.pe.kr
ErrorLog /usr/local/apache/logs/dbakorea-error
CustomLog "|/usr/local/sbin/cronolog /usr/local/apache/logs/dbakorea-access_%Y%m" common env=!CodeRed


자세한 사용설명은 배포파일안의 README를 읽어보면 된다.
긴 내용이 아니므로 이 정도의 투자는 하자.

위의 설정이 끝났다면 아파치를 restart해주면 되겠다. ^^
끝.


Posted by 아마데우스