본문 바로가기

분석/Go Access

GoAccess 1.3 분석

로그파일 압축

[home1/irteam]# tar -zcvf ssingssing2.access.log.tar.gz logs/nginx/ssingssing2.access.log.20012800
logs/nginx/ssingssing2.access.log.20012800

 

다운로드

$ scp ssackssly@ssingssing2.com:~/ssingssing2.access.log.tar.gz .
ssackssly@ssingssing2.com's password:
ssingssing2.access.log.tar.gz                 100%   31MB   1.2MB/s   00:26

 

압축해제

$ tar -zxvf ./ssingssing2.access.log.tar.gz
x logs/nginx/ssingssing2.access.log.20012800

 

Mac 언어가 영어로 되어 있는지 확인

$ date "+%b %d"
Jan 28

 

goaccess 환경 설정

$ vi /usr/local/etc/goaccess.conf

log-format %h %^ %^ %d:%t %^ %^ "%r" %s %b "%R" "%u"
date-format %d/%b/%Y
time-format %H:%M:%S
output-format html
date-spec hr

 

goaccess 분석 실행

$ goaccess logs/nginx/ssingssing2.access.log.20012800 > ssingssing2.access.html
Warning: Failed to set locale category LC_NUMERIC to en_KR.
Warning: Failed to set locale category LC_TIME to en_KR.
Warning: Failed to set locale category LC_COLLATE to en_KR.
Warning: Failed to set locale category LC_MONETARY to en_KR.
Warning: Failed to set locale category LC_MESSAGES to en_KR.
Parsing... [1109084] [65240/s]

 

로그 분석 시 쿼리스트링이 다르면 다른 API로 취급하기 때문에 쿼리 스트링 제거 후 실행

$ sed 's:[&|?][a-zA-Z0-9_-]*=[a-zA-Z0-9.%,_-]*::g' logs/nginx/ssingssing2.access.log.20012800 > logs/nginx/ssingssing2.access.log.20012800.replace

$ goaccess logs/nginx/ssingssing2.access.log.20012800.replace > sapi.play.naver.jp.access.html
Warning: Failed to set locale category LC_NUMERIC to en_KR.
Warning: Failed to set locale category LC_TIME to en_KR.
Warning: Failed to set locale category LC_COLLATE to en_KR.
Warning: Failed to set locale category LC_MONETARY to en_KR.
Warning: Failed to set locale category LC_MESSAGES to en_KR.
Parsing... [1479860] [70469/s]

 

'분석 > Go Access' 카테고리의 다른 글

GoAccess 1.3 설치 - Homebrew 이용  (0) 2020.02.06
GoAccess 1.3 설치 - 수동설치  (0) 2020.02.06