사이트 로그 가 무엇 인지, 무슨 소 용이 있 습 니까?

2031 단어
우리 가 평소에 본 사 이 트 는 모두 각종 웹 서버 에서 실 행 됩 니 다. 흔히 볼 수 있 는 웹 서버 는 apache, nginx, iis, tengine 입 니 다.웹 서버 는 웹 사이트 의 실행 을 유지 하 는 동시에 로 그 를 통 해 실행 상황 을 기록 합 니 다. 주로 로그 와 오류 로 그 를 방문 합 니 다.
오늘 우리 가 토론 한 것 은 방문 로그 입 니 다. 방문 로 그 는 웹 사 이 트 를 방문 하 는 모든 요청 정 보 를 기록 합 니 다. 쉽게 말 하면 어떤 사람 이 언제 어떤 페이지 를 방 문 했 는 지 기록 하 는 것 입 니 다.우 리 는 서버 설정 을 통 해 어떤 정 보 를 구체 적 으로 기록 할 지 결정 할 수 있다.apache 를 예 로 들 면 기본 기 록 된 정 보 는 다음 과 같 습 니 다.
%h %l %u %t \"%r\" %>s %b

대응 하 는 기록 은 다음 과 같다.
127.0.0.1 - - [19/Jun/2020:15:30:53 +0800] "GET /index.php HTTP/1.1" 200 4549

로 그 는 어떤 필드 정 보 를 기록 할 수 있 는 지, 그리고 각 필드 의 의 미 를 참고 할 수 있 습 니 다: 아파 치 로그 상세 설명.
로그 정 보 는 사이트 관리자 가 사이트 운행 상황 을 파악 하 는 데 매우 도움 이 되 지만 로그 기록 은 항상 매우 많다. 걸핏하면 몇 만 개, 몇 십 만 개의 기록 이다. 이렇게 많은 정보 에서 우리 가 필요 로 하 는 부분 을 찾 는 것 은 쉽 지 않다.이 럴 때 가장 필요 한 것 은 로그 파일 에서 로그 기록 을 추출 하고 추출 한 기록 을 조건 에 따라 선별 할 수 있 는 도구 입 니 다. 제 가 사용 해 야 하기 때문에 저 는 시간 을 들 여 하 나 를 썼 습 니 다.
도구 가 해 야 할 일:
1. 로그 유형: apache, nginx, iis 세 가지 중 어느 것 을 판단 합 니까?
2. 한 줄 에서 로 그 를 읽 고 각 필드 정 보 를 추출 합 니 다.
3, SQLite 데이터베이스 에 정보 저장
4. 조건 에 따라 데 이 터 를 선별 하고 조건 에 맞 는 기록 을 출력 한다.
대체적인 절 차 는 이 렇 습 니 다. 그러나 가 져 온 로 그 는 관리 하 는 것 이 좋 습 니 다. 로그 기록 을 선별 할 수 있 을 뿐만 아니 라 로그 전체 에 대해 특정한 목적 을 분석 할 수 있 습 니 다. 그래서 도 구 는 이렇게 세 가지 로 나 눌 수 있 습 니 다.
1. 로그 가 져 오기 및 관리
2. 로그 의 선별 과 추적
3, 로그 분석 보고서
도구 가 업로드 되 었 습 니 다. 다운로드 면제, 여 기 를 누 르 십시오.
다음 글 은 간단 한 튜 토리 얼 을 쓸 것 이다.

좋은 웹페이지 즐겨찾기