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