“如何进行Nginx日志的分析呢?如获得topN 来源IP、URL,以及PV、UV等。
”
认识下GoAccess
GoAccess[1]支持对所有Web日志格式实现快速实时的分析和查看,能以字符终端和html的方式输出统计信息,也支持WebSocket的方式实时进行分析和更新(每秒更新)。
相比使用ELK来说,GoAccess非常的轻量级。
安装
在CentOS上使用源码安装GoAccess,需要安装依赖包,如OpenSSL、GeoIP、ncurses、Zlib等。
yum -y install GeoIP-devel \
ncurses-devel \
glib2-devel \
zlib-devel \
openssl-devel
wget -c https://tar.goaccess.io/goaccess-1.4.2.tar.gz
tar xvf goaccess-1.4.2.tar.gz
cd goaccess-1.4.2/
./configure --enable-utf8 --enable-geoip=legacy
make && make in