Nginx极客时间:用GoAccess实现可视化实时监控access日志

使用GoAccess工具实现可视化实时监控access日志:

Nginx生成的access日志文件 access.log 信息较多,借助GoAccess工具可以在本地浏览器上进行图形可视化的、实时的日志监控。


1. 安装GoAccess:

可在GoAccess官网上下载源码编译安装,也可借助 yum install 安装。
https://goaccess.io/download


2. 配置GoAccess:

https://goaccess.io/get-started

GoAccess有三种使用方法:

(1) Terminal Output :
goaccess access.log -c
(2) Static HTML Output :
goaccess access.log -o report.html --log-format=COMBINED

将Nginx生成的 access.log 文件 转化为(-o) report.html 的 HTML格式的文件,可在本地浏览器上静态显示。

(3) Real-Time HTML Output :
goaccess access.log -o /var/www/html/report.html --log-format=COMBINED --real-time-html

将Nginx生成的 access.log 日志转为为 report.html文件,并制定保存路径为 /var/www/html/。

同时还要修改Nginx的配置文件:

http {
	server {
		listen 127.0.0.1:8001;
		
		location /report.html {
			alias /var/www/html/report.html;
		}
	}
}

这样GoAccess会建立以个socket连接,通过本地浏览器实时访问report.html文件并更新到浏览器显示页面上。


3. 演示:

启动GoAccess:
在这里插入图片描述

页面显示:

在这里插入图片描述

可以通过GoAccess输出到本地浏览器上的页面对access日志进行分析,包括访问数、访问用户的地区分布、访问用户的操作系统种类等等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值