2008. 10. 15. 21:23 Unix
apache rotatelogs
아파치를 관리하다보면 별도의 설정이 없다면 로그 Size가 겉잡을 수 없이 커지게 된다.
로그 Size가 커지면 아파치 서버에 부하를 주게 된다.
이럴 경우 아파치의 rotatelogs를 이용하여 로그를 관리할 수 있다.
1) 일정간격으로 rotate
CustomLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/access_log 86400" common
86400초 단위로 logrotate, 파일이름은 access_log.[timestamp]의 형식으로 저장되며 date의 포맷을
사용할 수 있다. 즉 access_log.%m%d-%H%M%S 의 형태로 access_log.월일-시분초의 포맷으로
저장할 수 있다.
2) 일정 Size로 rotate
CustomLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/access_log.%m%d-%H%M%S 100M" common
로그의 Size를 100MB로 지정한다.
로그 Size가 커지면 아파치 서버에 부하를 주게 된다.
이럴 경우 아파치의 rotatelogs를 이용하여 로그를 관리할 수 있다.
1) 일정간격으로 rotate
CustomLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/access_log 86400" common
86400초 단위로 logrotate, 파일이름은 access_log.[timestamp]의 형식으로 저장되며 date의 포맷을
사용할 수 있다. 즉 access_log.%m%d-%H%M%S 의 형태로 access_log.월일-시분초의 포맷으로
저장할 수 있다.
2) 일정 Size로 rotate
CustomLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/access_log.%m%d-%H%M%S 100M" common
로그의 Size를 100MB로 지정한다.
반응형