GoAccess 是一款开源的且具有交互视图界面的实时 Web 日志分析工具,通过你的 Web 浏览器或者 Unix 系统下的终端程序(terminal)即可访问。
安装 & 配置
命令参数
1 | --time-format <timeformat> |
安装
1 | yum install goaccess |
修改 /etc/goaccess.conf 配置文件,默认 nginx main 日志格式
1 | # 指定日志时间格式 |
输出到终端且生成一个可交互的报告
1 | goaccess /var/log/nginx/access.log |
显示当前存储方法
1 | [user@server ~]# goaccess -s |
生成远程服务器日志报告
1 | ssh user@server 'zcat /var/log/nginx/access.log-`date +"\%Y\%m\%d"`.gz' | goaccess -o /data/`date +"\%Y\%m\%d"`.html |
生成远程服务器日志报告
1 | ssh user@server 'zcat /var/log/nginx/access.log-$(date +"%Y%m%d").gz' | goaccess --db-path=/data/goaccess/ --keep-db-files --html-prefs='{"theme":"darkBlue","perPage":20,"layout":"vertical","showTables":true,"visitors":{"plot":{"chartType":"bar"}}}' -o /data/html/$(date +"%Y%m%d").html |
配置 nginx 访问 /data/html