여러분들은 아파치 서버 로그 관리를 어떻게 하고 계세요?

superwtk의 이미지

로그 크기가 어느새 4GB를 넘어 5GB를 바라보는 수준에까지..
그래서 /var/log/apache2 디렉토리를 다른 파티션으로 옮기고 심볼릭 링크로 그 디렉토리에 연결시켜놨는데, 이렇게 해도 괜찮은건지 확신이 안섭니다 :roll:

여러분들은 아파치 로그 관리 어떻게 하고 계세요?

warpdory의 이미지

logrotate 를 쓰면 됩니다.
대충 파일 커지는 속도를 봐서 며칠에 한번 정도 전에 쓰던 로그 파일을 압축해 놓고 다시 로그 파일 만들고 ... 를 반복하면 될 것으로 보입니다.


---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.

ydhoney의 이미지

그냥 logrotate 쓰세요. ^^

파일 크기기준으로 하던지..아니면 날짜순으로 한 30일정도 기준으로 하던지 그건 상관없죠. ^^

fox9의 이미지

저의 경우는 그냥 access_log는 안 남깁니다 :shock:
오로지 error_log만...

ydwhoru의 이미지

access_log 를 안남기면...
나중에 보안문제 발생 했을때 정상적인 접근으로 생긴 문제는 어떻게 해결 하실려구...

웹에서 접근하는 대부분 보안 문제는 access_log에 의해서 분석 됨니다..

kfmes의 이미지

warpdory wrote:
logrotate 를 쓰면 됩니다.
대충 파일 커지는 속도를 봐서 며칠에 한번 정도 전에 쓰던 로그 파일을 압축해 놓고 다시 로그 파일 만들고 ... 를 반복하면 될 것으로 보입니다.

저도 logrotate 를 씁니다 8)

----------------------------------------

superwtk의 이미지

한 달 정도 단위로 끊어서 압축해서 저장하는 방식이 괜찮겠군요..

webalizer 옵션중에 increasement 어쩌구(맞나;;?) on 해놨는데, 이전 아파치 로그를 압축해놓는다고 webalizer 결과가 변하거나 하는 일은 없겠죠?

stbaram의 이미지

Quote:

SetEnvIfNoCase Request_URI "\.(gif|jpg|png|css|ico|js|swf)$" do_not_log
ErrorLog /opt/html/logs/stbaram-error_log
CustomLog /opt/html/logs/stbaram-access_log combined env=!do_not_log

이렇게 씁니다. 불필요한 접속 로그는 안 남기는 거죠.
이걸로 꽤 득을 봤습니다.

kjd2338의 이미지

stbaram wrote:
Quote:

SetEnvIfNoCase Request_URI "\.(gif|jpg|png|css|ico|js|swf)$" do_not_log
ErrorLog /opt/html/logs/stbaram-error_log
CustomLog /opt/html/logs/stbaram-access_log combined env=!do_not_log

이렇게 씁니다. 불필요한 접속 로그는 안 남기는 거죠.
이걸로 꽤 득을 봤습니다.

감사합니다...
이거보고 제 서버 설정 바꾸고 있어용... :D

인생은 삽질에서 시작해서, 삽질로 끝난다...

lacovnk의 이미지

음. 것보다 virtual host별로 파일을 따로 지정해줘야 하는데.. 안해놨더니 아주 중구난방입니다 -o-

망치의 이미지

stbaram wrote:
Quote:

SetEnvIfNoCase Request_URI "\.(gif|jpg|png|css|ico|js|swf)$" do_not_log
ErrorLog /opt/html/logs/stbaram-error_log
CustomLog /opt/html/logs/stbaram-access_log combined env=!do_not_log

이렇게 씁니다. 불필요한 접속 로그는 안 남기는 거죠.
이걸로 꽤 득을 봤습니다.

요렇게 할 경우 해당 로그파일에 대해 webalizer 등으로 통계를 낼 때 문제가 생길텐데 이런건 어떻게 해결하시나요?

---------------------------------------
http://www.waitfor.com/
http://www.textmud.com/

stbaram의 이미지

망치 wrote:
stbaram wrote:
Quote:

SetEnvIfNoCase Request_URI "\.(gif|jpg|png|css|ico|js|swf)$" do_not_log
ErrorLog /opt/html/logs/stbaram-error_log
CustomLog /opt/html/logs/stbaram-access_log combined env=!do_not_log

이렇게 씁니다. 불필요한 접속 로그는 안 남기는 거죠.
이걸로 꽤 득을 봤습니다.

요렇게 할 경우 해당 로그파일에 대해 webalizer 등으로 통계를 낼 때 문제가 생길텐데 이런건 어떻게 해결하시나요?

통계분석은 구글을 이용합니다. :oops:
http://www.google.com/analytics

다즐링의 이미지

cronolog 를 사용합니다.

.. 좋습니다.

그리고.. virtualhost별로는.. 젠투의 버추얼호스트 관련을 보시면 좋습니다. 꽤 잘되있습니다.

통계는.. 웹아날라이저의 경우.. 증분이 됩니다.

------------------------------------------------------------------------------------------------
Life is in 다즐링

eyelatte의 이미지

저도 cronolog 이용하고 있습니다.

날짜별로 끊을수 있어서 좋아요.

0시 이후에 전날 로그를 webalizer 로 분석합니다.

Happy Programming !

망치의 이미지

stbaram wrote:
망치 wrote:
stbaram wrote:
Quote:

SetEnvIfNoCase Request_URI "\.(gif|jpg|png|css|ico|js|swf)$" do_not_log
ErrorLog /opt/html/logs/stbaram-error_log
CustomLog /opt/html/logs/stbaram-access_log combined env=!do_not_log

이렇게 씁니다. 불필요한 접속 로그는 안 남기는 거죠.
이걸로 꽤 득을 봤습니다.

요렇게 할 경우 해당 로그파일에 대해 webalizer 등으로 통계를 낼 때 문제가 생길텐데 이런건 어떻게 해결하시나요?

통계분석은 구글을 이용합니다. :oops:
http://www.google.com/analytics


초대 받아야 하는건가요? 한번 써보고싶은데..
invitation code 를 넣으라는군요 :?

---------------------------------------
http://www.waitfor.com/
http://www.textmud.com/

spike의 이미지

http://httpd.apache.org/docs/2.2/mod/mod_log_config.html#transferlog
log를 날짜단위로 아파치가 알아서 잘라줍니다. 따로 logrotate할 필요 없겠죠.

커널컴파일한다고 그녀를 기다리게 하지 마라.

망치의 이미지

spike wrote:
http://httpd.apache.org/docs/2.2/mod/mod_log_config.html#transferlog
log를 날짜단위로 아파치가 알아서 잘라줍니다. 따로 logrotate할 필요 없겠죠.

요건 로그 포맷을 지정해주는거 아닌가요? 저도 cronolog 사용중인데 파일단위로 잘라주는게 편하거든요..

---------------------------------------
http://www.waitfor.com/
http://www.textmud.com/

stbaram의 이미지

망치 wrote:
stbaram wrote:
망치 wrote:
stbaram wrote:
Quote:

SetEnvIfNoCase Request_URI "\.(gif|jpg|png|css|ico|js|swf)$" do_not_log
ErrorLog /opt/html/logs/stbaram-error_log
CustomLog /opt/html/logs/stbaram-access_log combined env=!do_not_log

이렇게 씁니다. 불필요한 접속 로그는 안 남기는 거죠.
이걸로 꽤 득을 봤습니다.

요렇게 할 경우 해당 로그파일에 대해 webalizer 등으로 통계를 낼 때 문제가 생길텐데 이런건 어떻게 해결하시나요?

통계분석은 구글을 이용합니다. :oops:
http://www.google.com/analytics


초대 받아야 하는건가요? 한번 써보고싶은데..
invitation code 를 넣으라는군요 :?

그 아래에 이름하고 이메일 주소 넣는 부분 있지 않나요?
거기에 넣으면 될 듯 한데요.

망치의 이미지

stbaram wrote:
망치 wrote:
stbaram wrote:
망치 wrote:
stbaram wrote:
Quote:

SetEnvIfNoCase Request_URI "\.(gif|jpg|png|css|ico|js|swf)$" do_not_log
ErrorLog /opt/html/logs/stbaram-error_log
CustomLog /opt/html/logs/stbaram-access_log combined env=!do_not_log

이렇게 씁니다. 불필요한 접속 로그는 안 남기는 거죠.
이걸로 꽤 득을 봤습니다.

요렇게 할 경우 해당 로그파일에 대해 webalizer 등으로 통계를 낼 때 문제가 생길텐데 이런건 어떻게 해결하시나요?

통계분석은 구글을 이용합니다. :oops:
http://www.google.com/analytics


초대 받아야 하는건가요? 한번 써보고싶은데..
invitation code 를 넣으라는군요 :?

그 아래에 이름하고 이메일 주소 넣는 부분 있지 않나요?
거기에 넣으면 될 듯 한데요.

넣어봤는데 멜이 안오더라구요 :?

---------------------------------------
http://www.waitfor.com/
http://www.textmud.com/