Skip to content

CHICPRO

  • Life Log
  • Cycling Log
  • Photo Log
    • Portrait
    • Landscape
    • Flower
    • Etc
  • Coding Log
  • Information

무료 웹로그 분석툴 GoAccess

2015-12-16 by 편리

goaccess-dashboard

서버에 대해서는 여전히 잘 모르지만 그럼에도 조금씩 알아가려고 노력하는 중인데.. 우연찮게 GoAccess 라는 무료 웹로그 분석툴을 알게돼서 시험삼아 사용해보고 있다. 일단 테스트 계정에 설치를 했는데 위 이미지는 테스트 계정의 웹로그를 GoAccess 로 분석한 결과화면이다. 커맨트 창에서 웹로그 분석 화면을 볼 수 있다는 게 참 신기하다. 물론 GoAccess 는 html, json, csv 파일로 결과를 출력할 수 있다.

GoAccess 공식사이트 : http://goaccess.io/

GoAccess 의 설치는 간단하다. 나의 경우는 CentOS 7.1 에서 yum 을 이용해 설치했다.

# yum install goaccess

위 명령어로 GoAccess 설치를 완료했다. 그런 다음 기본적인 설정을 위해 /etc/goaccess.conf 파일을 수정한다. 반드시 수정해야 할 부분은 time-format, date-format, log-format 이렇게 3 곳이다. nginx 기본 access log 형식을 사용하는 경우 아래와 같이 time-format, date-format, log-format 을 각각 지정했다.

time-format %H:%M:%S


# Apache log date format. The following date format works with any
# of the Apache's log formats below.
#
date-format %d/%b/%Y


# NCSA Combined Log Format
#
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"

위의 각 포맷은 미리 입력되어 있으며 각 라인의 주석 # 을 제거하면 된다. log-format 은 사용환경에 따라 다를 수 있으므로 http://goaccess.io/man#custom-log 문서의 옵션을 확인하면 된다.

설치와 설정을 마쳤으면 바로 로그 파일을 분석할 수 있다.

# goaccess -f /var/log/nginx/codepub.net.access.log-20151216

위와 같이 -f 옵션 다음에 로그 파일의 경로를 지정해 주면 된다. 그러면 이 포스트 처음에 나온 이미지와 같은 화면이 표시된다. 커맨드창에서 바로 확인할 수도 있고 html 파일 등으로 결과를 출력할 수도 있다.

# goaccess -f /var/log/nginx/codepub.net.access.log-20151216 > /home/codepub.net/www/codepub.net-log.html

위와 같이 > 다음에 html 파일의 경로르 지정해주면 된다. 브라우저에서 html 파일을 불러오면 아래와 같은 화면이 표시된다.

goaccess-dashboard-html

간단하게 웹로그를 분석하려는 용도라면 GoAccess 를 사용하는 게 좋은 것 같다. 유료 분석툴과는 비교가 되지 않겠지만 이 정도만 되도 충분히 가치있는 결과를 보여주는 것이 아닌가 생각한다.

Post navigation

Previous Post:

2015년 12월 15일

Next Post:

샤오미 Mi Band 1S

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent Posts

  • SK 세븐모바일 유심 셀프교체
  • php 배열 연산에서 + 와 array_merge 의 차이
  • pcntl_fork 를 이용한 다중 프로세스 실행
  • 아이폰 단축어를 이용하여 주중 공휴일엔 알람 울리지 않게 하기
  • 구글 캘린더 전체일정 재동기화
  • OpenLiteSpeed 웹서버에 HTTP 인증 적용
  • OpenLiteSpeed 웹어드민 도메인 연결
  • WireGuard를 이용한 VPN 환경 구축
  • Ubuntu 22.04 서버에 OpenLiteSpeed 웹서버 세팅
  • 맥 vim 세팅

Recent Comments

  • 편리 on 업무관리용 그누보드 게시판 스킨
  • 임종섭 on 업무관리용 그누보드 게시판 스킨
  • 캐논 5D 펌웨어 | Dslr 펌웨어 업그레이드 방법 82 개의 베스트 답변 on 캐논 EOS 30D 펌웨어 Ver 1.0.6 , EOS 5D 펌웨어 Ver 1.1.1
  • Top 5 캐논 5D 펌웨어 Top 89 Best Answers on 캐논 EOS 30D 펌웨어 Ver 1.0.6 , EOS 5D 펌웨어 Ver 1.1.1
  • 편리 on 워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기
  • 임팀장 on 워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기
  • 편리 on Notepad++ NppFTP 플러그인 수동 설치
  • paul-j on Notepad++ NppFTP 플러그인 수동 설치
  • YS on Windows 10 iCloud 사진 저장 폴더 변경
  • 편리 on Docker를 이용한 Centos7 + httpd + php 5.4 개발환경 구축

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
© 2025 CHICPRO | Built using WordPress and SuperbThemes