GoAccess 도형 화 를 이용 하여 Nginx 접근 로 그 를 분석 합 니 다.

설치 하 다.
컴 파일 설치 방식 사용
$ wget http://tar.goaccess.io/goaccess-1.2.tar.gz
$ tar -xzvf goaccess-1.2.tar.gz
$ cd goaccess-1.2/
$ ./configure --prefix=/usr/local/goaccess --enable-utf8 --enable-geoip=legacy --with-openssl
$ make
# make install

컴 파일 할 때 두 가지 문제 에 부 딪 힐 수 있다.
Q1: configure: error: * Missing development files for the GeoIP library
이것 은 geaccess 가 방문 ip 에 따라 위치 한 라 이브 러 리 입 니 다. 누 르 지 않 으 면 이상 의 오 류 를 보고 할 수 있 습 니 다.해결 은 다음 과 같 습 니 다.
$ wget https://github.com/maxmind/geoip-api-c/releases/download/v1.6.11/GeoIP-1.6.11.tar.gz
$ tar -xzvf GeoIP-1.6.11.tar.gz
$ cd GeoIP-1.6.11
$ ./configure
$ make
# make install

하면, 만약, 만약...
Q2: configure: error: * Missing development libraries for ncursesw
사용 --enable-utf8 후 ncursesw 를 설치 해 야 합 니 다.
$ sudo apt-get install libncursesw5-dev

소프트 연결 추가
$ sudo ln -s /usr/local/goaccess/bin/goaccess /usr/local/bin/goaccess

테스트 성공
$ goaccess --v

GoAccess - 1.2.
For more details visit: http://goaccess.io
Copyright (C) 2009-2016 by Gerardo Orellana

배치 하 다./usr/local/goaccess/etc/goaccess.conf 파일 의 아래 설정 을 취소 합 니 다. 이 단 계 는 Nginx 로그 형식 에 맞 추기 위 한 것 입 니 다.
time-format %H:%M:%S
date-format %d/%b/%Y
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"

이제 사용 할 수 있 습 니 다.
쓰다
터미널 에 출력 하고 대화 가능 한 보고 서 를 만 듭 니 다.

goaccess access.log

HTML 보고서 생 성:
goaccess access.log -a -o report.html

실시 간 분석 과 필 터 를 지원 합 니 다.예 를 들 어 실시 간 로 그 를 통 해 문 제 를 신속하게 진단 해 야 한다.
tail -f access.log | goaccess -

goaccess. conf 설정 이 없 으 면 명령 시 추가 --time-format='%H:%M:%S' --date-format='%d/%b/%Y' --log-format=COMBINED 로 설정 할 수 있 습 니 다.
현재 날짜 ($파일 끝) 의 로그 정 보 를 지정 합 니 다. 로그 에 이 시간 이 필요 합 니 다.
sed -n '/26\/Apr\/2020/,$ p' access.log | goaccess -a -

지정 한 날짜 와 시간 ($파일 끝) 의 로그 정 보 를 보 려 면 로그 에 이 시간 이 필요 합 니 다.
sed -n '/26\/Apr\/2020:15:11:17/,$ p' access.log | goaccess -a -

goaccess 가 서버 자원 을 점용 할 까 봐 걱정 된다 면, 이 컴퓨터 에서 ssh 분석 로 그 를 사용 한 적 이 있 습 니 다.
ssh root@server 'cat /home/wwwlogs/access.log' | goaccess -a -

더 많은 용법
PS:
  • goaccess 매 뉴 얼 에 상세 한 매개 변수 설명 이 있 으 니 자세히 읽 으 십시오.
  • goaccess 를 설치 하지 않 으 려 면 이 글 을 참고 하여 사용 하 세 요 https://www.cnblogs.com/coolw...
  • 참고 문장
    https://www.goaccess.cc/ https://www.cnblogs.com/zkfop... https://segmentfault.com/a/11...

    좋은 웹페이지 즐겨찾기