goaccess
오픈 소스로된 실시간 웹 로그 분석기
GoAccess is an open source real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
1. 설치
1-1. 소스 다운받아서 수동 설치
$ wget https://tar.goaccess.io/goaccess-1.9.1.tar.gz
$ tar -xzvf goaccess-1.9.1.tar.gz
$ cd goaccess-1.9.1/
$ ./configure --enable-utf8 --enable-geoip=mmdb
$ make
$ make install
1-2. 패키지 매니저로 설치
패키지 매니저로 설치 시, 최신버전 설치가 안될 수 있음. 최신버전 설치를 위해서는 소스 다운받아서 수동 설치하기
CentOS
$ yum install goaccess
2. 실행
https://goaccess.io/get-started
2-1. 터미널 Output
1) goaccess 실행
goaccess /var/log/httpd/access.log -c
2) 로그 포맷 선택 화면이 나옴. 화살표로 본인에게 맞는 설정으로 이동 후, 스페이스바 눌러 선택 (내 경우는 맨 처음 나오는 NCSA Combined Log Format 선택)
3) 로그 포맷이 다르면, 해당 메뉴로 이동하여 수정
4) 엔터 누르면 goaccess 실행됨
5) 내용 살펴보기
- 위/아래 화살표로 화면 이동
- 원하는 메뉴 자세히 보고 싶으면 해당 숫자 누름
- 해당 메뉴에서 다음 페이지 정보 보고 싶으면 Page Up/Down 버튼 누름
- 해당 메뉴에서 빠져 나오려면 q
2-2. Static HTML Output
goaccess /var/log/httpd/access.log -o report.html --log-format=COMBINED
2-3. Real-Time HTML Output
goaccess /var/log/httpd/access.log -o /var/www/html/report.html --log-format=COMBINED --real-time-html
참고
로그 툴 모음 : https://www.oss.kr/info_techtip/show/93661cc3-1f20-413e-b80c-c80164342b9b?page=6
https://m.blog.naver.com/jogilsang/222123572581
'서버,데스크탑 > Apache' 카테고리의 다른 글
웹 서버(Web Server)란 (0) | 2024.02.16 |
---|