资讯专栏INFORMATION COLUMN

【nginx】GoAccess搭建实时分析nginx服务器日志数据网页

cocopeak / 1993人阅读

摘要:前言前段时间崩溃差点把心态搞崩了,索性就买了一个阿里云服务器把个人网站迁移上去。记得在阿里云后台开启端口,不然数据获取不到。

前言

前段时间github崩溃差点把心态搞崩了,索性就买了一个阿里云服务器把个人网站迁移上去。
服务器镜像选的是nodejs应用,预装nginx。nginx其它的配置就不多说了,
本文主要讲述如何通过GoAccess分析nginx日志数据。


最终运行效果图:

1、GoAccess介绍与安装
GoAccess是一个开源的实时网络日志分析器和交互式查看器,可以在*nix系统或通过浏览器的终端中运行。它为需要动态可视化服务器报告的系统管理员提供快速且有价值的HTTP统计信息。

goaccess就是用来分析服务器日志数据的,可以通过终端或HTML(分为静态和动态)两种主要方式输出数据分析报告

安装

可以通过官网下载源码安装或者通过包管理工具,这里使用yum安装

yum install goaccess

验证goaccess是否安装正确:

goaccess --v
2、GoAccess配置

安装好后会在/etc目录下有个goaccess.conf配置文件,在最后一行加入下面代码:

log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"  
date-format %d/%b/%Y  
time-format %H:%M:%S 
real-time-html true
port 618
output /usr/local/nginx/html/stat/index.html

上面配置了goaccess的日志格式、日期格式和时间格式
设置实时HTML分析为true,因为是通过WebSocket连接服务器需要设置一个端口请求数据,默认端口是7890,这里设置的是618。记得在阿里云后台开启端口,不然数据获取不到。最后设置输出HTML地址,这里放置在nginx服务器静态资源HTML目录下,可自行配置。

3、最后输出实时数据分析HTML

在服务器终端输入:

goaccess  -f /usr/local/nginx/logs/access.log -a > /usr/local/nginx/html/stat/index.html 


前者是需要分析的日志文件地址 后者是输出HTML的地址
打开你网站stat目录就可以看到实时数据分析了。
例如:我的网站是http://liujiangdu.top/stat/ 就可以看到结果了

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/40178.html

相关文章

  • 使用GoAccess分析Nginx的Virtual Host日志记录

    摘要:背景自己的机器上使用的,并配置了多个。现在需要通过分析自己的访问日志。 背景 自己的机器上使用的Nginx,并配置了多个Virtual Host。现在需要通过GoAccess分析自己的访问日志。 配置 GoAccess安装 由于是CentOS的主机,直接yum安装: yum install goaccess 如果你是其他机器,可以参考:https://goaccess.io/downl...

    Meils 评论0 收藏0
  • Nginx(1)-创建一个静态 Web 站点

    摘要:的配置文件是以块形式组织,每个都是以一个块名称和一对大括号组成。这里注意的是,当打开的是首页依然是一个页面,只有中继续定义了查看静态网站文件系统目录中的某一目录时,才会将文件列出。使用此启动类型应同时指定,以便能够跟踪服务的主进程。 初识Nginx Nginx 的三个主要应用场景: 静态资源服务:通过本地文件系统提供服务 反向代理服务:缓存加速与负载均衡 API服务:OpenRest...

    simpleapples 评论0 收藏0
  • 2小时快速搭建后端接口报警系统(基于阿里云日志服务分析nginx访问日志

    摘要:目标后端任一接口一分钟内响应超过一定的量,马上收到报警提示报警及慢接口有详细列表可以查看低成本。相关报警请求的详细信息列表慢响应分析 目标 后端任一接口一分钟内5xx响应超过一定的量,马上收到报警提示 报警及慢接口有详细列表可以查看 低成本。几年前公司的日志报警系统是自研的,开发成本比较高,也没有达到阿里云日志服务这种产品化程度 机器部署情况 阿里云EC服务器 功能概述 阿里云日...

    lemanli 评论0 收藏0
  • 基于Nginx日志的异常监控策略

    摘要:我会写一些是后端技术前端工程相关的文章,偶尔会有一些大数据相关,也会推荐一些好玩的东西。 showImg(https://segmentfault.com/img/remote/1460000006767498); Nginx作为所有HTTP请求的入口,是非常重要的一层。本文主要介绍如何利用 Nginx日志实时监控每个业务的请求异常。​ 这篇文章基于我之前的的一篇 《基于Lua+Kaf...

    meislzhua 评论0 收藏0

发表评论

0条评论

cocopeak

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<