아파치로 웹서버를 운영하다가 보면 어느새 로그파일이 수기가가 되어서 사이트가 느려지거나 하드용량이 부족한 현상이 나타날수 있습니다.
로그를 사용안하게 할수도 있지만 간혹 웹로그를 분석해야될 경우가 생기기 때문에 쉽게 관리할수 있는 방법을 알려드리고자 합니다.
그건 바로 cronolog를 사용하여 로그를 날짜별로 쌓이게 하는 방법입니다.
날짜별로 쌓이면 관리하기가 훨씬 편합니다
1. Cronolog란?
아파치에서 로그파일을 날짜별로 분리하는 프로그램입니다.
2. Cronolog 설치
[root@test /usr/local/src]# wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
[root@test /usr/local/src]# tar zxvf cronolog-1.6.2.tar.gz
[root@test /usr/local/src]# cd cronolog-1.6.2
[root@test /usr/local/src/cronolog-1.6.2]# ./configure –prefix=/usr/local/cronolog
[root@test /usr/local/src/cronolog-1.6.2]# make && make install
[root@test /usr/local/src/cronolog-1.6.2]# ln -s /usr/local/cronolog/sbin/cronolog /usr/sbin/cronolog
3. Cronolog 설정
아파치 설정파일을 열어서 다음부분을 추가해줍니다.
[root@test /usr/local/apache/conf]# vi httpd.conf
ErrorLog “|/usr/sbin/cronolog logs/smileserv.com-error-%Y%m%d.log”
TransferLog “|/usr/sbin/cronolog logs/smileserv.com-access-%Y%m%d.log”
위 스크린샷은 예시이면 자신의 경로에 맞게 적어주시면 됩니다.
이후 아파치를 리스타트 하시면 완료입니다!!
[polldaddy rating=”7739789″]