goaccess설치 및 사용방법 오류 해결 - 아파치 로그 웹통계 툴

 

---------------------------------

만약에 이렇게

goaccess no such file or directory

경로를 못찾아 실행이 안된다면 맨 아래 참고

 

---------------------------------

 

 

 

설치방법은 아래의 두가지 방법이 있음

(둘중에 한가지 방법만 사용하세요~)

 

 

1.설치

1-1)yum방식

yum install goaccess

 

 

 

1-2)wget방식

 

//최신버전은 여기서 확인

https://goaccess.io/download

 

GoAccess - Downloads

Stable GoAccess v1.3 is a major release with 582 commits since the previous release. Some of the most important updates are: i18n for French, Spanish, Chinese and Japanese. It also adds support to the WebSocket server for openssl-1.1*. It is now possible t

goaccess.io

 

//다운로드

wget http://tar.goaccess.io/goaccess-1.2.tar.gz

goaccess 다운로드

 

 

//압축해제

tar -xzvf goaccess-1.2.tar.gz

goaccess tar 압축해제

 

 

cd goaccess-1.2/

 

 

 

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

에러발생

geoIP 라이러브러 없음

 

yum install geoip-devel

 

 

yum install ncurses ncurses-devel

 

 

다시한번

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

 

make

 

make install

본인의 경우 make하고 make install을 하니까 goaccess실행이 됨  

(본인의 경우 make하고 make install을 하니까 goaccess실행이 됨)

 

 

 

2.실행

참고 : 실제 access_log경로를 사용하세요(서버환경마다 다름)

 

 

1)User-Agent 포함하여 분석( -a)

goaccess -f /var/log/httpd/access_log-20190925 -a

 

 

설정화면: 키보드 space(선택) / enter(실행)

자기서버에 맞는 포맷을 선택하면됨(모르면 그냥 다 선택해보면되여 ㅋㅋ)

 

결과화면

goaccess 실행화면

 

 

 

2)HTML 로 결과 생성(gui로 보고 싶다면!!)

goaccess -f /var/log/httpd/access_log-20190925 > /웹서버경로/report.html

 

ex)

goaccess -f /var/log/httpd/access_log-20190925 > /home/zabis/public_html/report.html

 

에러발생

no time format was found on your conf file.

 

 

 

 

컨피그파일을 수정해야합니다, 혹시 경로를 모르겟다면 whereis goaccess

 

그리고 

vi /etc/goaccess.conf

or

vi /usr/local/etc/goaccess.conf

 

 

서버환경에 따라 포맷이 다릅니다.

(아까 설정화면에서 확인한 포맷대로 주석제거)

포맷을 참고하세용

 

 

//타임포맷

 

 

//데이트포맷

 

 

//로그포맷

 

 

 

 

//저장

:wq

 

 

다시

ex) goaccess -f /var/log/httpd/access_log-20190925 > /home/zabis/public_html/report.html

 

 

--------------------------

만약에 아래처럼 goaccess실행이안된다면 ?

 

 

whereis goaccess

 

 

//goaccess경로 확인 후 이동

cd /usr/bin

 

 

 

//goaccess 실행(이후 실행방법은 위에 내용과 동일)

./goaccess -f /var/log/httpd/access.log

댓글

Designed by JB FACTORY