CentOS 安裝GoAccess對Nginx日誌分析
GoAccess是一個非常棒的Nginx日誌分析工具, 先簡單分享一下安裝和使用方法.
以CentOS 7為例
安裝
yum install goaccess -y
編輯配置文件
vi /etc/goaccess.conf
把這些配置前面的#去掉, 使其生效
time-format %H:%M:%S
date-format %d/%b/%Y
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"
生成html文本報告.
goaccess -f /www/wwwlogs/mysite.com.log -o /home/www/default/mysite.com/report.html
注意:這裡需要根據自己的情況選擇好日誌和輸出報告路徑,以實際情況為準.
查看報告請訪問你的網站
http://mysite.com/report.html
命令參數
$ goaccess -h
# 常用参数
-a --agent-list 启用由主机用户代理的列表。为了更快的解析,不启用该项
-d --with-output-resolver 在HTML/JSON输出中开启IP解析,会使用GeoIP来进行IP解析
-f --log-file 需要分析的日志文件路径
-p --config-file 配置文件路径
-o --output 输出格式,支持html、json、csv
-m --with-mouse 控制面板支持鼠标点击
-q --no-query-string 忽略请求的参数部分
--real-time-html 实时生成HTML报告
--daemonize 守护进程模式,--real-time-html时使用
參考
https://goaccess.cc/
https://www.fanhaobai.com/2017/06/go-access.html