nginx系列基础(6)---使用GoAccess分析日志

为什么要使用GoAccess分析Access日志

我们可以通过Access日志分析定位问题,也可以用它来分析用户的运营数据
但是想要实时分析Access日志时比较困难的

GoAccess工具可以以图形化的方式,通过websock协议实时的把Access日志的变化实时的反应到浏览器中方便我们分析问题。

安装GoAccess

GoAccess官方网站:https://goaccess.io/
这里我们直接使用yum方式进行安装

yum -y install epel-release
yum -y install goaccess

配置

# 创建GoAccess网页存放位置
mkdir -p /data/goaccess/

# 运行
 goaccess /data/weblogs/dlib.fengzhilaoling.com.access.log -o /data/goaccess/index.html --real-time-html --time-format='%H:%M:%s' --date-format='%d-%b-%y' --log-format=COMBINED
WebSocket服务器已准备接收来自客户的连接

# data/weblogs/dlib.fengzhilaoling.com.access.log  要格式化的日志
# /data/goaccess/index.html:输出到这个HTML文件中
# --real-time-html:实时更新这个HTML页面
# --time-format='%H:%M:%s':时间格式
# --date-format='%d-%b-%y':日期格式
# --log-format=COMBINED:日志格式
  • nginx配置
cat goaccess.fengzhilaoling.com.conf 
server {
	listen 192.168.100.202:80;
	server_name goaccess.fengzhilaoling.com;
	
	access_log /data/weblogs/goaccess.fengzhilaoling.com.access.log main;

	location / {
		alias /data/goaccess/;
	}
}

  • 访问
# 绑定hosts
192.168.100.202 dlib.fengzhilaoling.com goaccess.fengzhilaoling.com

posted @ 2021-11-28 11:14  风之老凌  阅读(104)  评论(0)    收藏  举报