반응형

 

● goaccess 란?

웹 서버 로그 분석기로 터미널 화면과 html 파일 등을 통한 웹 화면으로 분석결과를 실시간으로 볼 수 있다.

 

goaccess 설치(소스 설치)

# yum install -y ncurses-devel glib2-devel GeoIP-devel

# cd /usr/local/src

# wget https://tar.goaccess.io/goaccess-1.3.tar.gz

# tar -xzvf goaccess-1.3.tar.gz

# cd goaccess-1.3/

# ./configure --enable-utf8 --enable-geoip=legacy

# make; make install

 

 

 goaccess.conf 파일 수정

- 각 웹서버에 맞는 로그 포멧 설정(apache 사용)

13, 36, 65 주석 해제

★ 65번줄 로그 포멧은 서버에 맞게 수정하였으므로 기존과 다름

log-format "%v %P %h %l %u [%d:%t %^] \"%r\" %>s %b \"%{User-Agent}i\""

 

▶ 오류 발생(1)

html 형식으로 추출하려고 했으나 오류 발생

해결방법

cp -pv /usr/local/etc/goaccess/goaccess.conf /usr/local/etc/

 

 

▶ 오류 발생(2)

※위 로그 발생 시 로그 포멧형시기 맞지 않아 발생하는 문제로 로그 포맷 확인 및 수정 필요(goaccess.conf 의 65번째 줄)

 

 

 

 shell 에서 확인

# /usr/local/bin/goaccess -f /usr/local/apache/logs/access_log

 

 

 

▶ html 파일로 확인

# /usr/local/bin/goaccess -f /usr/local/apache/logs/access_log -a > /usr/local/src/a.html

하루 고유 방문자 수

 

요청된 파일(URL)

 

 

정적 요청

 

 

URL을 찾을 수 없음(404S)

 

 

방문자 호스트 이름 및 IPS

 

 

운영체제

 

 

브라우저

 

 

시간 분포

 

 

가상 호스트

 

 

참조 사이트

 

 

HTTP 상태 코드

 

 

접속 국가

 

 

 

반응형

+ Recent posts