리눅스 분류
아파치 로그파일 관리툴 "logrotate"에 대해서
작성자 정보
- 캡틴퓨처 작성
- 작성일
컨텐츠 정보
- 1,729 조회
- 0 추천
-
목록
본문
로그분석기툴인 "awstats"를 이용해 관리중인 사이트에 로그분석을 하고 있는데,
각 계정마다의 로그파일 용량이 계속 증가하여 아파치 로그파일 관리툴인 "logrotate" 를 설치했습니다.
/etc/llogrotate.conf 파일에
/home/호스명/logs/access_log /home/호스트명/logs/error_log {
monthly
nocompress
rotate 1
mail 메일주소
postrotate
/bin/kill -HUP 'cat /var/run/syslogd.pid 2> /dev/null' 2> /dev/null || true
endscript
}
와 같이 설정했습니다.
기본 정책은 logrotate.conf 파일의 rotate 를 1로 두고
한달에 한번씩 cron 으로 logrotate 실시하여
access_log, error_log, access_log.1, error_log.1
이렇게 로그파일이 관리되길 원합니다.
진행중인 현재달은 access_log, error_log 그리고, 지난달은 access_log.1, error_log.1 로 남게 되겠죠.
그런데 실제 실행해보니, access_log 파일은 용량이 0 이 되고 access_log.1 파일에 계속 로그가 쌓이더군요..
제가 빠트린 부분이 무엇인가 해서 질문드립니다.
각 계정마다의 로그파일 용량이 계속 증가하여 아파치 로그파일 관리툴인 "logrotate" 를 설치했습니다.
/etc/llogrotate.conf 파일에
/home/호스명/logs/access_log /home/호스트명/logs/error_log {
monthly
nocompress
rotate 1
mail 메일주소
postrotate
/bin/kill -HUP 'cat /var/run/syslogd.pid 2> /dev/null' 2> /dev/null || true
endscript
}
와 같이 설정했습니다.
기본 정책은 logrotate.conf 파일의 rotate 를 1로 두고
한달에 한번씩 cron 으로 logrotate 실시하여
access_log, error_log, access_log.1, error_log.1
이렇게 로그파일이 관리되길 원합니다.
진행중인 현재달은 access_log, error_log 그리고, 지난달은 access_log.1, error_log.1 로 남게 되겠죠.
그런데 실제 실행해보니, access_log 파일은 용량이 0 이 되고 access_log.1 파일에 계속 로그가 쌓이더군요..
제가 빠트린 부분이 무엇인가 해서 질문드립니다.
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.