최대 1 분 소요

웹 로그 분석

GoAccess

  • 오픈 소스 기반의 웹 서버 로그 분석 도구
  • 공식 홈페이지 : https://goaccess.io/


주요 특징

  • 다양한 웹 서버의 로그 포맷 지원
  • 웹 브라우저를 사용한 분석 화면 제공
  • 완벽한 실시간 분석


epel repository 파일 다운로드

2022-11-17-01wget

wget https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/Packages/e/epel-release-6-8.noarch.rpm


repository 파일 설치

2022-11-17-02리포

rpm -Uvh epel-release-6-8.noarch.rpm 


repository 점검

2022-11-17-03에펠

[root@localhost ~]# yum clean all
[root@localhost ~]# yum repolist


goaccess package 설치

2022-11-17-04설치

yum -y install goaccess


vim /etc/goaccess.conf

12 #
13 time-format %H:%M:%S
14 #

35 #
36 date-format %d/%b/%Y
37 #

69 # Common Log Format (CLF)
70 log-format %h %^[%d:%t %^] "%r" %s %b
71


httpd 재시작

service httpd restart


다양한 실행 방법

  • 터미널 출력  로그 포맷 설정 후 터미널을 사용하여 실시간 통계 표시 > 로그 포맷은 환경 설정 파일에 설정 또는 명령어 실행 시 옵션으로 설정 가능
-- httpd 접속로그를 활용 
[root@localhost ~]# goaccess /var/log/httpd/access_log

2022-11-17-05고엑세스

  • 정적 HTML 출력  로그 파일의 내용을 구문 분석(파싱)하여 HTML 형식으로 저장, 웹 브라우저를 사용하여 통계 표시
[root@localhost ~]# service httpd restart
[root@localhost ~]# goaccess /var/log/httpd/access_log -o /var/www/html/report.html

web 접속 http://172.16.0.100/report.html

2022-11-17-06화면

  • 실시간 HTML 출력
    • 로그 파일을 구문 분석(파싱)하여 실시간 HTML 보고서에 통계 표
[root@localhost ~]# goaccess /var/log/httpd/access_log -o /var/www/html/report.html --real-time-html

2022-11-17-07화면


업데이트:

댓글남기기