使用GoAccess分析Nginx访问日志
GoAccess是一个Web服务器访问日志分析工具,可以通过CLI查看分析报告,或生成报告网页,更直观的分析。这里有一个GoAccess Demo,是关于呉真的博客的日志分析报告,是不是非常的酷炫。
安装
这里以CentOS 7系统为例,EPEL源自带GoAccess的1.2版本,但是目前官方最新的是1.3版本,且仅1.3版本支持中文翻译,因此在这里考虑编译安装GoAccess。
在编译GoAccess前需要先安装一些编译的依赖,完整的依赖列表,可以在这里找到。
1 |
# 安装一些依赖 |
配置
使用GoAccess前需要确认你的Web服务器访问日志格式,如果你使用的是Nginx且没有修改配置的话,则默认格式为COMBINED
。若要使生成的网页显示的语言为中文,需要设置环境变量LANG=zh_CN.UTF-8
,因此我们考虑编写一个脚本来运行GoAccess,注意修改为你自己的日志路径、报告生成路径及日志格式。
1 |
|
我们将其加入至crontab,使脚本可以定时执行,自动更新访问报告。
1 |
chmod +x goaccess.sh |