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 |