GoAccess 配置nginx的日志可视化
GoAccess 是什么?
GoAccess 是一款开源的且具有交互视
图界面的实时 Web 日志分析工具,通过你的 Web 浏览器或者 *nix 系统下的终端程序(terminal)即可访问。
能为系统管理员提供快速且有价值的 HTTP 统计,并以在线可视化服务器的方式呈现。
1、GoAccess安装
1.1拉代码编译安装
$ wget http://tar.goaccess.io/goaccess-1.2.tar.gz $ tar -xzvf goaccess-1.2.tar.gz $ cd goaccess-1.2/ $ ./configure --enable-utf8 --enable-geoip=legacy $ make # make install
1.2设置apt原,一键安装
apt-get install goaccess
2、关联nginx
#修改/etc/nginx/nginx.conf文件的日志存储格式
log_format main '$remote_addr - $remote_user [$time_local] requesthost:"$http_host"; "$request" requesttime:"$request_time"; '
'$status $body_bytes_sent "$http_referer" - $request_body'
'"$http_user_agent" "$http_x_forwarded_for"';
#修改文件/usr/local/etc/goaccess.conf改成goaccess格式标准对应为
time-format %T
date-format %d/%b/%Y
log-format %h - %^ [%d:%t %^] requesthost:"%v"; "%r" requesttime:"%T"; %s %b "%R" - %^"%u"
3、重新加载启动Goaccess
要注意相应文件夹的权限和路径
#测试生成页面
goaccess -f /var/log/nginx/access.log -c -a>/usr/share/nginx/html/go.html
#后台实时生成数据到goaccess页面
/usr/local/bin/goaccess /var/log/nginx/access.log -o /usr/share/nginx/html/go.html --real-time-html &
相应文件关联进web服务器的地址即可实时查看
安装常见问题:
参考网址:https://www.cnblogs.com/wx170119/p/11226268.html
https://www.goaccess.cc/?mod=download
posted on 2022-11-23 15:22 chencognos 阅读(430) 评论(0) 收藏 举报