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

被折叠的 条评论
为什么被折叠?



