웹사이트 검색

GoAccess(실시간 Apache 및 Nginx) 웹 서버 로그 분석기


GoAccess는 웹 서버 로그를 빠르게 분석하고 확인하는 대화형 실시간 웹 서버 로그 분석 프로그램입니다. 오픈 소스로 제공되며 Unix/Linux 운영 체제에서 명령줄로 실행됩니다. 이는 Linux 관리자에게 즉석에서 간단하고 유용한 HTTP(웹서버) 통계 보고서를 제공합니다. 또한 ApacheNgnix 웹 서버 로그 형식을 모두 처리합니다.

GoAccessCLF(공통 로그 형식), W3C를 포함한 기본 옵션에서 지정된 웹 서버 로그 형식을 구문 분석하고 분석합니다. 형식(IIS) 및 Apache 가상 호스트를 선택한 다음 터미널에 대한 데이터 출력을 생성합니다.

Goaccess의 라이브 데모를 확인하세요 – https://rt.goaccess.io/

GoAccess 기능

다음과 같은 특징이 있습니다.

  1. 일반 통계, 대역폭 등
  2. 상위 방문자, 방문자 시간 분포, 추천 사이트 및 URL, 404 또는 찾을 수 없음.
  3. 호스트, 역방향 DNS, IP 위치.
  4. 운영 체제, 브라우저 및 스파이더.
  5. HTTP 상태 코드
  6. 지리적 위치 - 대륙/국가/도시
  7. 가상 호스트당 측정항목
  8. HTTP/2 및 IPv6 지원
  9. JSON 및 CSV 출력 기능
  10. 증분 로그 처리 및 대규모 데이터세트 지원 + 데이터 지속성
  11. 다양한 색상 구성표

Linux에 GoAccess를 어떻게 설치합니까?

현재 GoAccess v1.4의 최신 버전은 기본 시스템 패키지 저장소에서 사용할 수 없으므로 최신 안정 버전을 설치하려면 다음과 같이 Linux 시스템의 소스 코드에서 수동으로 다운로드하여 컴파일해야 합니다. 표시됨:

Linux의 소스에서 GoAccess 설치

------------ Install GoAccess on CentOS, RHEL and Fedora ------------ 
yum install ncurses-devel glib2-devel geoip-devel
cd /usr/src
wget https://tar.goaccess.io/goaccess-1.4.tar.gz
tar -xzvf goaccess-1.4.tar.gz
cd goaccess-1.4/
./configure --enable-utf8 --enable-geoip=legacy
make
make install
------------ Install GoAccess on Debian and Ubuntu ------------ 
sudo apt install libncursesw5-dev libgeoip-dev apt-transport-https 
cd /usr/src
wget https://tar.goaccess.io/goaccess-1.4.tar.gz
tar -xzvf goaccess-1.4.tar.gz
cd goaccess-1.4/
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install

패키지 관리자를 사용하여 GoAccess 설치

해당 Linux 배포판의 기본 패키지 관리자를 사용하여 Linux에 GoAccess를 설치하는 가장 쉽고 선호되는 방법입니다.

참고: 위에서 말했듯이 모든 배포판의 시스템 기본 저장소에서 최신 버전의 GoAccess를 사용할 수 있는 것은 아닙니다.

RedHat, CentOS, Fedora에서
yum install goaccess
dnf install goaccess    [From Fedora 23+ versions]
데비안과 우분투 시스템에서

GoAccess 유틸리티는 Debian Squeeze 6Ubuntu 12.04부터 사용할 수 있습니다. 설치하려면 터미널에서 다음 명령을 실행하세요.

sudo apt-get install goaccess

참고: 위 명령이 항상 최신 버전을 제공하는 것은 아닙니다. GoAccess의 최신 안정 버전을 얻으려면 다음과 같이 공식 GoAccess Debian & Ubuntu 저장소를 추가하세요.

echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list
wget -O - http://deb.goaccess.io/gnugpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install goaccess

GoAccess를 어떻게 사용하나요?

Linux 시스템에 GoAccess를 설치한 후에는 다음 명령을 실행하여 GoAccess를 사용할 수 있습니다. 먼저 액세스 로그의 로그 형식을 결정하라는 메시지가 표시됩니다.

웹 서버 통계를 얻는 가장 쉬운 방법은 아래와 같이 입력 로그 파일 이름과 함께 'f' 플래그를 사용하는 것입니다. 아래 명령은 웹 서버 로그에 대한 일반적인 통계를 제공합니다.

goaccess -f /var/log/httpd/linux-console.net
goaccess -f /var/log/nginx/linux-console.net

위 명령은 표시된 것처럼 하나의 스크롤 가능한 보기에 다양한 보고서 요약을 패널로 표시하여 웹 서버 측정항목에 대한 전체 개요를 제공합니다.

Apache 로그 개요

운영 체제별 Apache 로그 – 개요

방문자 대역폭별 Apache 로그 – 개요

웹 브라우저별 Apache 로그 – 개요

Apache HTML 보고서를 어떻게 생성합니까?

Apache 웹 서버 로그에 대한 HTML 보고서를 생성하려면 웹로그 파일에 대해 실행하면 됩니다.

goaccess -f /var/log/httpd/access_log > reports.html

자세한 정보 및 사용법은 http://goaccess.io/를 참조하세요.