Repolode
allinurl

allinurl/goaccess

GoAccess는 트래픽 통계를 터미널이나 실시간 HTML 대시보드로 보여주는 웹 로그 분석기입니다.

대체할 수 있는 제품:Google Analytics

스타
21,069
포크
1,202
열린 이슈
450
마지막 커밋
어제

어떤 프로젝트인가요?

GoAccess는 웹 서버 액세스 로그를 파싱해 요청 수, 방문자 수, 대역폭, 상태 코드, 응답이 가장 느린 요청 등의 트래픽 통계로 변환합니다. 대화형 터미널 대시보드나 독립 실행형 HTML, JSON 또는 CSV 보고서로 출력할 수 있으며, 새 로그 행이 추가되면 두 출력 모두 실시간으로 갱신할 수 있습니다.

C로 작성되었으며 터미널 인터페이스에 필요한 의존성은 ncurses뿐입니다. Apache, Nginx, Caddy, AWS CloudFront, S3, Elastic Load Balancing용 사전 정의 형식과 사용자 지정 로그 형식 문자열을 지원합니다. 파일 하나 또는 여러 파일에서 로그를 읽거나, tail -f 같은 파이프 입력을 받을 수 있습니다.

선택 기능으로 GeoIP 및 ASN 조회, UTM 캠페인 분석, 봇 분류, 증분 처리를 위한 디스크 저장, -j 옵션을 사용한 멀티스레드 파싱을 제공합니다.

핵심 기능

  • 01터미널과 HTML 대시보드 모두에서 실시간으로 갱신됩니다.
  • 02Apache, Nginx, Caddy, CloudFront, S3, ELB 로그용 사전 정의 파서와 사용자 지정 형식을 지원합니다.
  • 03응답 시간을 추적해 느린 페이지를 찾을 수 있습니다.
  • 04가상 호스트별 지표와 UTM 캠페인 분석을 제공합니다.
  • 05HTML, JSON 또는 CSV 형식으로 보고서를 내보냅니다.
  • 06로그를 증분 처리할 수 있도록 데이터를 디스크에 저장합니다.

활용 사례

  • 브라우저 없이 SSH로 서버의 실시간 트래픽과 오류를 확인합니다.
  • 야간 액세스 로그에서 공유 가능한 정적 HTML 보고서를 생성합니다.
  • 로그에서 스캐너, 무차별 대입 공격 시도 또는 비정상적인 봇 트래픽을 찾아냅니다.
  • 며칠간의 로테이션 및 압축 로그를 분석합니다.

빠른 시작

  1. 1

    macOS에서는 Homebrew로 GoAccess를 설치하세요(다른 플랫폼은 README의 배포판 목록을 참조하세요)

    brew install goaccess
  2. 2

    액세스 로그를 지정해 실행하면 터미널 대시보드가 열립니다

    goaccess access.log
  3. 3

    대신 자체 완결형 HTML 보고서를 생성하세요

    goaccess access.log -a > report.html

사용 전 알아둘 점

  • 터미널 모드는 *nix 시스템에서 실행됩니다. Windows에서 사용하려면 Cygwin 또는 WSL이 필요합니다.

토픽

자주 묻는 질문

goaccess은(는) 무엇인가요?
GoAccess는 트래픽 통계를 터미널이나 실시간 HTML 대시보드로 보여주는 웹 로그 분석기입니다. GoAccess는 웹 서버 액세스 로그를 파싱해 요청 수, 방문자 수, 대역폭, 상태 코드, 응답이 가장 느린 요청 등의 트래픽 통계로 변환합니다. 대화형 터미널 대시보드나 독립 실행형 HTML, JSON 또는 CSV 보고서로 출력할 수 있으며, 새 로그 행이 추가되면 두 출력 모두 실시간으로 갱신할 수 있습니다.
goaccess은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
goaccess은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
goaccess은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. goaccess의 마지막 커밋은 2026년 10월 21일입니다.
goaccess은(는) 어디에 사용할 수 있나요?
브라우저 없이 SSH로 서버의 실시간 트래픽과 오류를 확인합니다. 야간 액세스 로그에서 공유 가능한 정적 HTML 보고서를 생성합니다. 로그에서 스캐너, 무차별 대입 공격 시도 또는 비정상적인 봇 트래픽을 찾아냅니다. 며칠간의 로테이션 및 압축 로그를 분석합니다.
goaccess는 어떻게 설치하나요?
macOS에서는 Homebrew로 GoAccess를 설치하세요(다른 플랫폼은 README의 배포판 목록을 참조하세요): brew install goaccess 액세스 로그를 지정해 실행하면 터미널 대시보드가 열립니다: goaccess access.log 대신 자체 완결형 HTML 보고서를 생성하세요: goaccess access.log -a > report.html
goaccess은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/allinurl/goaccess

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트