Goaccess之nginx可视化日志

本文详细介绍如何在Centos7系统中安装并配置Nginx与GoAccess,实现网站访问日志的实时分析。包括环境依赖安装、GoAccess编译安装、Nginx日志格式配置、GoAccess实时报告页面设置等关键步骤。

1、基于 Centos7-nginx下载安装使用goaccess

 

    • yum -y install ncurses-devel geoip-devel #环境依赖
    • wget https://tar.goaccess.io/goaccess-1.3.tar.gz
    • tar -xzvf goaccess-1.3.tar.gz
    • cd goaccess-1.3/
    • ./configure --prefix=/usr/local/goaccess --enable-geoip=legacy --enable-utf8 --with-openssl
    • make && make install

# 注意: 创建软链接

    • ln -s /usr/local/goaccess/bin/goaccess /usr/bin

#在进行config的时候,可以使用./configure --help

 

2、修改nginx配置文件的日志格式

# 在server {} 模块中配置

  • vim /etc/nginx/conf.d/default.conf

 

# 配置日志 位置,需提前配置log_fomat ,这里使用默认(先跑起来)

# 坑1:注意log_format 格式与goaccess 格式匹配,否则报错。

  • access_log /var/log/nginx/host.access.log main ;

 

# 设置goaccess访问页面

location /report.html {

alias /etc/nginx/htm/report.html

}

 

3、开启goaccess

 

  • goaccess /var/log/nginx/host.access.log -o /etc/nginx/htm/report.html --real-time-html --time-format='%H:%M:%S' --date-format='%d/%b/%y' --log-format=COMBINED

 

官方网址:https://goaccess.io/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值