需求:及时得到线上用户访问日志分析统计结果,以便给开发、测试、运维、运营人员提供决策!
方案:GoAccess,图文并茂,而且速度快,每秒8W 的日志记录解析速度,websocket10秒刷新统计数据。
下面讲解如何部署应用
1、到官网下载部署包,地址 http://tar.goaccess.io/goaccess-1.2.tar.gz
2、将文件上传至linux服务器(本文使用的是centos7)
3、进入到安装包所在文件位置,解压安装包
tar -xzvf goaccess-1.2.tar.gz
4、进入到解压后的文件位置
cd goaccess-1.2
5、需要解决依赖包问题
yum install gcc
yum -y install GeoIP-devel mod_geoip GeoIP
yum install ncurses-devel
6、配置安装信息
./configure --enable-utf8 --enable-geoip=legacy
当出现下图提示,说明已经成功配置,如非下页面,有报错,请根据报错信息继续解决依赖包问题。(本文为新centos7环境安装,处理第五点的依赖包后即可顺利配置完成,因可能各环境不一,仅供参考)
7、安装
make
make install
=======================安装完成!=========================