环境是 ubuntu 18.04
先安装
sudo apt-get install libncursesw5-dev libgeoip-dev
sudo apt-get install libmaxminddb-dev # 如果需要用mmdb库做分析, 可以对ip针对城市的区分
安装goaccess
$ wget http://tar.goaccess.io/goaccess-1.2.tar.gz
$ tar -xzvf goaccess-1.2.tar.gz
$ cd goaccess-1.2/
$ ./configure --enable-utf8 --enable-geoip=mmdb
$ make
# make install
下载geoIp:
wget http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz
tar -zxvf GeoLite2-City.tar.gz
然后针对文件输出:
goaccess --geoip-database=GeoLite2-City_20180501/GeoLite2-City.mmdb -f nginx_0601.log > report.html