nginx日志分析利器--goaccess

时间:Sept. 6, 2018 分类:

目录:

goaccess

goaccess是一个专门用来分析日志的工具,既可以在终端中展示结果,也可以生成 HTML 报表在浏览器中查看

goaccess官方文档

安装

在腾讯云和阿里云的机器上都有对应的yum源。

sudo yum install -y goaccess

添加yum源

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

操作方式

goaccess --help

或者

man goaccess

直接执行命令行显示

goaccess -d -f /app/webserver/logs/nginx/default_server.access.log --time-format='%H:%M:%S'   --date-format='%d/%b/%Y' --log-format='%h^A%^[%d:%t %^]^A"%r"^A%s^A^A^A%b "%R" "%u"'

生成当日统计页面

goaccess -d -f /app/webserver/logs/nginx/default_server.access.log --time-format='%H:%M:%S'   --date-format='%d/%b/%Y' --log-format='%h^A%^[%d:%t %^]^A"%r"^A%s^A^A^A%b "%R" "%u"' -o /var/www/html/report.html

生成实时统计页面

goaccess -d -f /app/webserver/logs/nginx/default_server.access.log --time-format='%H:%M:%S'   --date-format='%d/%b/%Y' --log-format='%h^A%^[%d:%t %^]^A"%r"^A%s^A^A^A%b "%R" "%u"' -o /var/www/html/report.html --real-time-html --ws-url=report.xxx.com &

然后直接访问静态html即可