Goaccess 시각적 웹사이트 로그 분석 소프트웨어 설치

5,696 0

소프트웨어 소개

Goaccess는 오픈 소스 웹사이트 로그 실시간 분석 도구입니다. Goaccess는 Apache/Nginx/Lighttpd 등의 서버 액세스 로그 파일(access log)을 읽고 분석하여, 방문 개요, 동적 페이지 요청, 정적 페이지 요청, 방문자 순위, 방문자가 사용하는 운영 체제, 방문자가 사용하는 브라우저, 유입 도메인, 404 오류, 검색 크롤러, 검색 키워드 등의 통계 정보를 직관적으로 표시합니다.

Goaccess는 터미널에서 다양한 색상으로 구분하여 표시할 수 있을 뿐만 아니라, 사용자가 참고할 수 있도록 자세한 차트도 출력할 수 있습니다. Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront 등의 서버 로그 분석을 지원하며, LNMP뿐만 아니라 앞에서 언급한 로그 형식이라면 모두 사용할 수 있습니다.

Goaccess 설치

의존 패키지를 설치합니다. 사용 중인 시스템에 따라 구분해야 합니다.

Ubuntu/Debian:

Plain Text
apt-get install libncursesw5-dev libgeoip-dev libtokyocabinet-dev

Fedora/RHEL/CentOS:

Plain Text
yum install ncurses-devel geoip-devel tokyocabinet-devel

Goaccess를 설치합니다. 명령을 한 줄씩 순서대로 실행합니다.

Plain Text
wget http://tar.goaccess.io/goaccess-1.2.tar.gztar xzvf goaccess-1.2.tar.gzcd goaccess-1.2/./configure --enable-geoip --enable-utf8make && make install

사용 방법

차트 웹 페이지 생성

Plain Text
goaccess -f /home/www.ikxin.com.log --log-format=COMBINED -a > /www/wp-xinye/web.html

/home/www.ikxin.com.log는 로그 경로입니다.

/www/wp-xinye/web.html은 생성할 페이지 경로입니다.

이렇게 하면 매우 직관적인 웹 차트가 생성되며, 브라우저에서 바로 열어 확인할 수 있습니다.

또한 crontab과 함께 사용하여 정기적으로 실행하고 차트를 자동으로 생성할 수도 있습니다.

실행: crontab -e

한 줄 추가:

Plain Text
50 23 * * * goaccess -f /home/www.ikxin.com.log --log-format=COMBINED -a > /www/wp-xinye/web.html

이는 매일 23시 50분에 해당 도메인의 로그 웹 차트를 생성한다는 의미입니다. 아래에 제가 직접 생성한 차트를 첨부합니다.

댓글

(0)

아직 댓글이 없습니다

댓글 작성