一.簡介
1.goaccess用於分析apache和nginx日志的強大工具
2.官網:
https://goaccess.io
二.安裝
1.下載goaccess的安裝包
wget http://tar.goaccess.io/goaccess-1.1.1.tar.gz
2.如果需要啟用geoip,則1.1的版本,需要geoip.1.4.7的版本,編譯安裝geoip.1.4.7
cd /usr/local/src
wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.7.tar.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
tar xzvf GeoIP-1.4.7.tar.gz
cd GeoIP-1.4.7
./configure && make && make install
mv GeoIP.dat.gz /usr/local/share/GeoIP/
3.編譯安裝goaccess
tar -xzvf goaccess-0.8.1.tar.gz
cd goaccess-0.8.1/
tar -xzvf goaccess-1.1.1.tar.gz
cd goaccess-1.1.1/
./configure --enable-geoip --enable-utf8
make
make install
如果出現
goaccess: error while loading shared libraries: libGeoIP.so.1
錯誤
ln -s /usr/local/lib/libGeoIP.so* /lib64/
三.使用
1.簡單使用
goaccess -f access.log
2.使用指定的配置文件
wget -O .goaccessrc https://raw.githubusercontent.com/allinurl/goaccess/master/config/goaccess.conf --no-check-certificate
vi .goaccessrc
選擇和編輯合適的date-format,log-format,time-format
goaccess -f access.log -d -a -p ~/.goaccessrc
輸出到文件便於web查看
goaccess -f access.log -d -a -p ~/.goaccessrc > log.html
更多詳細的使用:https://goaccess.io/man