Linux

아마치 로그가 많아서 정리가 필요할때

Naan 2018. 1. 18. 15:49
320x100

아파치 로그를 수집을 하다보면 필요 없는 로그 까지 수집하다 보니깐

로그가 넘쳐난다.


정리를 하자.


# vi /etc/httpd/conf/httpd.conf


만약에 이미지 파일들 access 한 로그를 제외 하고 수집을 하려면


    SetEnvIfNoCase Request_URI "\.(jpg|png|git)$" exceptlist

    CustomLog "|/usr/sbin/rotatelogs -l /var/log/access_log.%y%m%d-%H 200M" combined env=!exceptlist


하면 된다.


아래 옵션이 여러가지 가 있다 상황에 맞게 추가 해주면 된다.

Remote_Host - (있다면) 요청하는 클라이언트의 호스트명

Remote_Addr - 요청하는 클라이언트의 IP 주소

Server_Addr - 요청을 받는 서버의 IP 주소 (2.0.43 버전 이후에만)

Request_Method - 사용한 메써드 이름 (GET, POST, 등등)

Request_Protocol - 요청의 프로토콜 이름과 버전 (예를 들어, "HTTP/0.9", "HTTP/1.1", 등.)

Request_URI - HTTP 요청에서 요청한 자원 -- 일반적으로 URL에서 질의문자열을 제외한 스킴(scheme)과 호스트 이후 부분


320x100