GoAccess(실시간 Apache 및 Nginx) 웹 서버 로그 분석기
GoAccess는 웹 서버 로그를 빠르게 분석하고 확인하는 대화형 실시간 웹 서버 로그 분석 프로그램입니다. 오픈 소스로 제공되며 Unix/Linux 운영 체제에서 명령줄로 실행됩니다. 이는 Linux 관리자에게 즉석에서 간단하고 유용한 HTTP(웹서버) 통계 보고서를 제공합니다. 또한 Apache 및 Ngnix 웹 서버 로그 형식을 모두 처리합니다.
GoAccess는 CLF(공통 로그 형식), W3C를 포함한 기본 옵션에서 지정된 웹 서버 로그 형식을 구문 분석하고 분석합니다. 형식(IIS) 및 Apache 가상 호스트를 선택한 다음 터미널에 대한 데이터 출력을 생성합니다.
Goaccess의 라이브 데모를 확인하세요 – https://rt.goaccess.io/
GoAccess 기능
다음과 같은 특징이 있습니다.
- 일반 통계, 대역폭 등
- 상위 방문자, 방문자 시간 분포, 추천 사이트 및 URL, 404 또는 찾을 수 없음.
- 호스트, 역방향 DNS, IP 위치.
- 운영 체제, 브라우저 및 스파이더.
- HTTP 상태 코드
- 지리적 위치 - 대륙/국가/도시
- 가상 호스트당 측정항목
- HTTP/2 및 IPv6 지원
- JSON 및 CSV 출력 기능
- 증분 로그 처리 및 대규모 데이터세트 지원 + 데이터 지속성
- 다양한 색상 구성표
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 6 및 Ubuntu 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/를 참조하세요.