最近项目中需要对nginx日志文件进行分析,于是使用goaccess工具进行操作。
goaccess官网:https://goaccess.io/
goaccess的安装(linux服务器操作)
1、下载
wget http://tar.goaccess.io/goaccess-0.9.8.tar.gz
或axel -n 5 http://tar.goaccess.io/goaccess-0.9.8.tar.gz
2、解压
tar -xzvf goaccess-0.9.8.tar.gz
3、configure
cd goaccess-0.9.8/
./configure –prefix=/u02/goaccess
4、编译并安装
make && make install
PS:我这边将goaccess安装在/u02/goaccess目录下了。
使用goaccess对nginx日志文件进行分析
项目中使用shell脚本利用goaccess对nginx日志生成json和html文件,并通过接口上传到别的服务器上显示结果,脚本goaccessDealLog.sh 内容如下:
#!/bin/s