HOME > 게시판 > 기타
게시판| 기타
※ 게시판 용도에 맞지 않는 글(광고및 홍보 글 등)은 임의삭제될 수 있습니다.

 
작성일 : 04-02-18 23:16
로그순환 관련 질문입니다.
 글쓴이 : 초보인생
조회 : 2,274  

 

아시다시피 웹서버를 돌리다보면 로그가 상당히 많이 쌓이게 되는데, 이녀석들이 덩치가 커질수록 부담이 많이됩니다. 이때문에 logrotate 등을 이용하여 순환을 하구요. 제 경우는 logrotate 를 이용하게되면 아파치를 재시작하지 않을경우 로그 기록이 더이상 안되더군요. 그래서 아파치에 포함되있는 rotatelogs 를 사용해보았는데 이녀석은 파이프를 통해서 로그기록을 하는데 cron 을 통해서 로테이션하는 시간을 딱 지정해 줄수가 없고 로그 기록을 하다가 처음 실행시에 지정한 로테이션 할 시간이 지나면 그냥 새로운 파일로 기록을 계속 해나가는 식이라 webalizer 를 이용해서 로그 분석을 하기가 애매하더군요.

로테이션후에 webalizer 가 분석을 하도록 해줘야 하는데, 이 rotatelogs 의 특성상 가장 최근 화일은 현재 기록중인 파일일 수 있으므로 다음과같이 두번째로 최근파일을 이용해서 로그분석을 하도록 했으나, 이럴경우 로테이션과 webalizer가 구동될 사이에 새로운 로그가 기록되지 않을경우 새로운 로그파일이 생기지 않아서 로그파일을 건너뛰게 되는 경우가 생길 수도 있더군요..

logfile=`ls | sort | grep minjoon2.wowdns.com-access | tail -n 2 | head -n 1`

좀 답답합니다. 다른분들은 어떤식으로 로그순환/분석툴을 이용하고계신지.. 조언부탁드립니다.

 


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기