리얼타임 웹서버 로그 분석기 - GoAccess analyzer
터미널 기반의 real time web log analyzer & viewer.
apache httpd 나 nginx 등의 web log 분석에 사용할 수 있다.
설치
RHEL/CentOS 기준이며 설치시 EPEL repository 필요
yum 으로 설치
yum install goaccess
rpm 다운로드후 설치
wget http://epel.mirror.constant.com/6Server/x86_64/goaccess-0.8-1.el6.x86_64.rpm yum localinstall goaccess*
소스에서 Build
컴파일에 필요한 패키지 설치
yum install gcc ncurses-devel glib2-devel GeoIP-devel
소스 다운 로드 & compile
$ wget http://downloads.sourceforge.net/project/goaccess/0.7.1/goaccess-0.7.1.tar.gz $ tar -xzvf goaccess-0.7.1.tar.gz $ cd goaccess-0.7.1/ $ ./configure --enable-geoip --enable-utf8 $ make # make install
설정
로그 파일 포맷 및 VirtualHost 사용 여부를 설정해야 함
apache httpd에 VirtualHost 를 사용하면 아래 내용을 ~/.goaccessrc 파일로 저장
color_scheme 1 date_format %d/%b/%Y log_format %h %^[%d:%^] "%r" %s %b
또는 goaccess -f /etc/htttpd/logs/access.log 를 실행하면 설정 화면이 표시되므로 목록에서 설정후 'y' 를 누르면 다음으로 진행
-f 옵션뒤에 로그 파일을 경로를 입력
사용
User-Agent 포함하여 분석( -a)
goaccess -f /etc/httpd/log/access.log -a
HTML 로 결과 생성
goaccess -f /etc/httpd/log/access.log -a > report.html
JSON 으로 결과 생성
goaccess -f /etc/httpd/log/access.log -a -d -o json > report.json
프로젝트 홈
타 로그 분석기
- Apache Log Viewer - Windows Desktop 용 로그 파일 뷰어. 무료중에 가장 괜찮은 제품. 몇 가지 기능은 비용을 지불해야 사용 가능한 듯
- http://piwik.org/what-is-piwik/
- http://awstats.sourceforge.net/