노트

리눅스 apache tomcat// access log 패턴 이해

진주네카라 2022. 7. 4. 22:23
728x90

 

톰캣 서버로그  패턴 보는법

 

 

 

tomcat은 밸브(valve)라고 불리는 컴포넌트를 제공한다.

 

 

 

밸브

  • tomcat에 들어온 user requests에 대한 전처리를 수행한다.
    • 접근 로그 생성
    • 접근 제어
    • ..등등

 

여러 밸브가 있고, 각 밸브마다 다른 기능을 수행한다.

 

그 중에 접근 로그 생성을 수행하는 밸브가 

access log !

 

 

 

로그 파일 위치

CATALINA_HOME(톰캣 설치 폴더)/logs

 

 

로그 파일 조회

ls -lrt 

 

로그 파일 열기

cat localhost_access_log.yyyy-MM-dd.txt

 

 

 

로그 파일 샘플

일반적인 로그 패턴 pattern="common" 을 사용하고 있음

샘플

0:0:0:0:0:0:0:1 - - [24/Feb/2015:14:06:41 +0530] "GET / HTTP/1.1" 200 11418
0:0:0:0:0:0:0:1 - - [24/Feb/2015:14:06:41 +0530] "GET /tomcat.css HTTP/1.1" 200 5926
0:0:0:0:0:0:0:1 - - [24/Feb/2015:14:06:41 +0530] "GET /favicon.ico HTTP/1.1" 200 21630
0:0:0:0:0:0:0:1 - - [24/Feb/2015:14:06:41 +0530] "GET /tomcat.png HTTP/1.1" 200 5103
0:0:0:0:0:0:0:1 - - [24/Feb/2015:14:06:41 +0530] "GET /bg-nav.png HTTP/1.1" 200 1401
...
0:0:0:0:0:0:0:1 - - [24/Feb/2015:14:06:45 +0530] "GET /docs/ HTTP/1.1" 200 19367
0:0:0:0:0:0:0:1 - - [24/Feb/2015:14:06:45 +0530] "GET /docs/images/asf-logo.gif HTTP/1.1" 200 7279
0:0:0:0:0:0:0:1 - - [24/Feb/2015:14:06:45 +0530] "GET /docs/images/tomcat.gif HTTP/1.1" 200 2066
0:0:0:0:0:0:0:1 - - [24/Feb/2015:14:06:52 +0530] "GET /docs/logging.html HTTP/1.1" 200 38251
0:0:0:0:0:0:0:1 - - [24/Feb/2015:14:23:58 +0530] "GET /docs/config/valve.html HTTP/1.1" 200 111016
0:0:0:0:0:0:0:1 - - [24/Feb/2015:15:56:41 +0530] "GET /docs/index.html HTTP/1.1" 200 19367
0:0:0:0:0:0:0:1 - - [24/Feb/2015:15:56:51 +0530] "GET / HTTP/1.1" 200 11418
0:0:0:0:0:0:0:1 - - [24/Feb/2015:15:57:02 +0530] "GET /manager/html HTTP/1.1" 401 2538
0:0:0:0:0:0:0:1 - admin [24/Feb/2015:15:57:10 +0530] "GET /manager/html HTTP/1.1" 200 15829
0:0:0:0:0:0:0:1 - admin [24/Feb/2015:15:57:10 +0530] "GET /manager/images/tomcat.gif HTTP/1.1" 200 2066
0:0:0:0:0:0:0:1 - admin [24/Feb/2015:15:57:10 +0530] "GET /manager/images/asf-logo.gif HTTP/1.1" 200 7279

 

 

로그 패턴

%h [클라이언트 ip]    %l[-]    %u[- or admin]   %t[날짜 : 시간]   %r["요청"]   %s[서버 응답 코드]    %b[전송 바이트]

 

 

패턴 코드

음음

 

 

 

 

+ 로그 파일을 필터링해서 특정 로그만 보는 방법

 

 

728x90

'노트' 카테고리의 다른 글

리눅스 도메인 ip 확인  (0) 2022.07.25
정보처리기사 실기 노트  (0) 2022.07.13
웹 서버로그 기록  (2) 2022.07.11
리눅스 awk 명령어// 특정 로그만 출력하기  (2) 2022.07.04
리눅스 톰캣-아파치 서버 정리  (0) 2022.06.24