Apache cronolog
cronolog란? 아파치 로그를 날짜별로 나눠줄 수 있는 프로그램으로 여러 로그를 나눠 저장할 수 있다
소스 설치
cd /usr/local/src/
wget https://fossies.org/linux/www/old/cronolog-1.6.2.tar.gz
tar xvfz cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure --prefix=/usr/local
> 설치 위치는 달리 지정할 수 있다. 하지만 편의상 /usr/local로 지정
make && make install
Cronolog 설정
아파치 설정파일을 열어서 다음부분을 추가해줍니다.
vi /usr/local/apache/conf/httpd.conf
ErrorLog “|/usr/local/sbin/cronolog logs/smileserv.com-error-%Y%m%d.log”
TransferLog “|/usr/local/sbin/cronolog logs/smileserv.com-access-%Y%m%d.log”
# logs 경로 아래 log 파일은 임의로 스마일서브로 지정 원하는 파일 이름으로 지정하여도 무방
/usr/local/src/apache/bin/apachectl -t
/usr/local/src/apache/bin/apachectl restart
패키지 설치
yum install -y cronolog
vi /usr/local/apache/conf/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”
# logs 경로 아래 log 파일은 임의로 스마일서브로 지정 원하는 파일 이름으로 지정하여도 무방
httpd -t
systemctl restart httpd