● goaccess 란?
웹 서버 로그 분석기로 터미널 화면과 html 파일 등을 통한 웹 화면으로 분석결과를 실시간으로 볼 수 있다.
▶goaccess 설치(소스 설치)
# yum install -y ncurses-devel glib2-devel GeoIP-devel
# cd /usr/local/src
# wget https://tar.goaccess.io/goaccess-1.3.tar.gz
# tar -xzvf goaccess-1.3.tar.gz
# cd goaccess-1.3/
# ./configure --enable-utf8 --enable-geoip=legacy
# make; make install
▶ goaccess.conf 파일 수정
- 각 웹서버에 맞는 로그 포멧 설정(apache 사용)
![](https://blog.kakaocdn.net/dn/6HmuX/btrxc3FcwqP/6Et5ZasXsvWFX9YKNTZ9O0/img.png)
★ 65번줄 로그 포멧은 서버에 맞게 수정하였으므로 기존과 다름
log-format "%v %P %h %l %u [%d:%t %^] \"%r\" %>s %b \"%{User-Agent}i\""
▶ 오류 발생(1)
![](https://blog.kakaocdn.net/dn/pGqtT/btrxhNVeIIC/GxRkqAKAPdlYJ6tlQlBEFK/img.png)
해결방법
cp -pv /usr/local/etc/goaccess/goaccess.conf /usr/local/etc/
▶ 오류 발생(2)
![](https://blog.kakaocdn.net/dn/2YLn0/btrxgGvifQM/6zGl9GAHrP11YntqKvgWp1/img.png)
![](https://blog.kakaocdn.net/dn/besG71/btrxgo2K0XZ/MfXYk3wE6HY3X9gs6UcQT0/img.png)
※위 로그 발생 시 로그 포멧형시기 맞지 않아 발생하는 문제로 로그 포맷 확인 및 수정 필요(goaccess.conf 의 65번째 줄)
▶ shell 에서 확인
# /usr/local/bin/goaccess -f /usr/local/apache/logs/access_log
![](https://blog.kakaocdn.net/dn/bgQ7sS/btrxh8SqQ5p/zQK3Ka5g8rHI5lzJgBBSnk/img.png)
▶ html 파일로 확인
# /usr/local/bin/goaccess -f /usr/local/apache/logs/access_log -a > /usr/local/src/a.html
![](https://blog.kakaocdn.net/dn/cx0HS0/btrxh9cFESI/vefKjSwoy7t39aRklaPyI0/img.png)
![](https://blog.kakaocdn.net/dn/TjPpV/btrxcyeqq2f/R7LFva5xGErZqbwkyUQd01/img.png)
![](https://blog.kakaocdn.net/dn/cpq3FE/btrxcx7DPfl/7wyYZauIIkoLkERJYLCthK/img.png)
![](https://blog.kakaocdn.net/dn/ccXW64/btrxh94OilY/gILByrKkKn0vG4UkU1YKL1/img.png)
![](https://blog.kakaocdn.net/dn/bAKIwh/btrxgohlDHv/1NGJ6tmgRnlH9wHzFUSWv0/img.png)
![](https://blog.kakaocdn.net/dn/mIloO/btrxc1UY6nO/O8Rp4CoHlMQrTnHz00Vzuk/img.png)
![](https://blog.kakaocdn.net/dn/blBjAo/btrxfws9SYp/UhCRZMqj1l33Y9XbbXfxVk/img.png)
![](https://blog.kakaocdn.net/dn/c2XRT5/btrxgouSwIK/YOIvoEUooKQGYSrXQkQfs1/img.png)
![](https://blog.kakaocdn.net/dn/bP3cXU/btrxh9cFETM/zv58kp2rZck5UW9khmEFvk/img.png)
![](https://blog.kakaocdn.net/dn/b8kfhR/btrxhN10eE9/nAzAn74L8jmIxZDK2yZnz1/img.png)
![](https://blog.kakaocdn.net/dn/bqBIvJ/btrxhN8K2iZ/uBIKbwoAL4rxkV5i7ntcu1/img.png)
![](https://blog.kakaocdn.net/dn/cDnLmk/btrxgo9sbzu/nscoXS9dj2z8DRqHSoPLAk/img.png)
![](https://blog.kakaocdn.net/dn/x64ow/btrxdOnwzPf/tjIEBlLXBbCRdMmdMfZhxK/img.png)