로그파일 압축
[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 |