• 文章列表
  • 版权声明
  • 联系我们
  • 登录
王耍耍
  • 首页
  • 建站经验
  • 云服务器
  • WordPress
  • 技术教程
  • 网站运维
  • 实用工具
没有结果
查看所有结果
  • 首页
  • 建站经验
  • 云服务器
  • WordPress
  • 技术教程
  • 网站运维
  • 实用工具
没有结果
查看所有结果
王耍耍
没有结果
查看所有结果

王耍耍 > 网站运维 > 学习使用GoAccess分享Nginx日志

学习使用GoAccess分享Nginx日志

2019年2月28日 - 更新 2019年5月28日
1
1
分享
52
VIEWS
Facebook Twitterweibo
  • 热点优惠: 搬瓦工CN2主机   |    腾讯云每日秒杀   |    阿里云代金券   |    Vultr 注册送$100

Web服务日志中包含很多关键信息,可用于性能分析和网站运营分析。之前一直想折腾下,都没去搞。今天心血来潮研究了下GoAccess,这次主要是使用GoAccess来分析Nginx日志文件。

安装方法很多,详情可去官网查看goaccess.io,我这次是通过epel源安装的;

#安装epel源 yum install epel-release && yum -y update 
#安装goaccess yum install -y goaccess 

安装完毕之后 直接使用goaccess + 日志文件路径即可,
例如:goaccess /var/log/nginx/access.log

goaccess [ -b ][ -s ][ -e IP_ADDRESS][ - a ] <-f log_file >

参数说明:

$ goaccess -h
# 常用参数
-a --agent-list 启用由主机用户代理的列表。为了更快的解析,不启用该项
-d --with-output-resolver 在HTML/JSON输出中开启IP解析,会使用GeoIP来进行IP解析
-f --log-file 需要分析的日志文件路径
-p --config-file 配置文件路径
-o --output 输出格式,支持html、json、csv
-m --with-mouse 控制面板支持鼠标点击
-q --no-query-string 忽略请求的参数部分
--real-time-html 实时生成HTML报告
--daemonize 守护进程模式,--real-time-html时使用

第一次使用的时候会提示你选择access的日期及时间格式,这里选择那种看自己需求;

学习使用GoAccess分享Nginx日志 1
GoAccess也支持生成报表:
goaccess /var/log/nginx/access_log > goaccess.html

生成HTML报表需要在默认将配置文件goaccess.conf里面添加一下配置参数:

time-format %H:%M:%S
date-format %d/%b/%Y
log-format %h %^[%d:%t %^] “%r” %s %b “%R” “%u”

其中,log-format 与 access.log 的 log_format 格式对应,每个参数以空格或者制表符分割。参数说明如下:

%t  匹配time-format格式的时间字段
%d  匹配date-format格式的日期字段
%h  host(客户端ip地址,包括ipv4和ipv6)
%r  来自客户端的请求行
%m  请求的方法
%U  URL路径
%H  请求协议
%s  服务器响应的状态码
%b  服务器返回的内容大小
%R  HTTP请求头的referer字段
%u  用户代理的HTTP请求报头
%D  请求所花费的时间,单位微秒
%T  请求所花费的时间,单位秒
%^  忽略这一字段

控制台模糊

goaccess -a -d -f /data/logs/fanhaobai.com.access.log -p /etc/goaccess.conf
控制台下的操作方法:

F1   主帮助页面
F5   重绘主窗口
q    退出
1-15 跳转到对应编号的模块位置 
o    打开当前模块的详细视图
j    当前模块向下滚动
k    当前模块向上滚动
s    对模块排序
/    在所有模块中搜索匹配
n    查找下一个出现的位置
g    移动到第一个模块顶部
G    移动到最后一个模块底部
标签: GoAccessNginx
分享Tweet发生
上一篇

英方灾备系统添加节点失败:错误代码:-2003 节点uuid不合法

下一篇

destoon公司/商铺模板配置伪静态规则

Yang. Wang

Yang. Wang

从2012年开始接触建站,对Web服务器、VPS、域名等略懂。现主要工作为运维工程师,但愿自己分享的经验或心得能帮助到别人。

相关内容

华硕笔记本 – 怎么进入bios程序设置?
网站运维

华硕笔记本 – 怎么进入bios程序设置?

2020年8月29日 - 更新 2020年12月23日
102
为什么重启电脑会解决很多问题?
网站运维

为什么重启电脑会解决很多问题?

2020年8月27日 - 更新 2020年12月23日
105
MDT自动部署rules参数明细
网站运维

MDT自动部署rules参数明细

2020年7月1日 - 更新 2020年12月23日
210
国内镜像源下载速度评测 阿里源、清华源、华为源对比
网站运维

国内镜像源下载速度评测 阿里源、清华源、华为源对比

2020年2月6日 - 更新 2021年1月23日
635
Centos7下部署Zabbix监控系统
网站运维

Centos7下部署Zabbix监控系统

2019年8月13日 - 更新 2020年12月23日
162
Centos7 修改yum源为阿里源
网站运维

Centos7 修改yum源为阿里源

2019年8月6日 - 更新 2020年12月23日
112

评论 1

  1. 阎王 says:
    2年 以前

    这个好像需要英文功底哦?

    回复

发表评论 取消回复

邮箱地址不会被公开。 必填项已用*标注

阿里云服务器爆款特惠好用不贵

安全、稳定、高效,阿里云服务器专享特惠,站长倾力推荐

立即抢购>
ADS
ADVERTISEMENT
  • 热门
  • 评论
  • 最新
Windows Server 2016服务器配置网卡链路聚合(NIC Teaming)

Windows Server 2016服务器配置网卡链路聚合(NIC Teaming)

2019年6月15日 - 更新 2020年12月23日
【WiFi标准介绍】802.11ax,802.11ad,802.11ac和802.11n详解

【WiFi标准介绍】802.11ax,802.11ad,802.11ac和802.11n详解

2019年12月2日 - 更新 2020年12月23日
Windows Server 2016总是自动关机

Windows Server 2016总是自动关机

2019年6月3日 - 更新 2020年12月23日
PowerPoint(PPT)里面不能复制粘贴怎么办

PowerPoint(PPT)里面不能复制粘贴怎么办

2018年7月3日 - 更新 2020年12月23日
POP3和IMAP之间的区别

POP3和IMAP之间的区别

7
【解决】WordPress升级/插件/模板安装需要输入FTP信息

WordPress静态文件分离方案

6
Windows Server 2016服务器配置网卡链路聚合(NIC Teaming)

Windows Server 2016服务器配置网卡链路聚合(NIC Teaming)

6
Windows10扁平化壁纸推荐,清新又有淡淡的科技感

Windows10扁平化壁纸推荐,清新又有淡淡的科技感

6
WordPress 5.7中的那些新功能 赶快了解下吧

WordPress 5.7中的那些新功能 赶快了解下吧

2021年2月24日
WordPress如何修改上传文件的大小限制

WordPress如何修改上传文件的大小限制

2021年2月4日
腾讯云轻量云服务器 新用户专享2核4G6M 198元/年

腾讯云轻量云服务器 新用户专享2核4G6M 198元/年

2021年2月3日
阿里云新年活动 轻量云服务器1H2G5M仅需要86元/年

阿里云新年活动 轻量云服务器1H2G5M仅需要86元/年

2021年1月30日
ADVERTISEMENT
  • 关于我们
  • 联系我们
  • 隐私政策
  • 版权声明

Copyright © 2017 - 2020 王耍耍 , All rights reserved. 渝ICP备17001054号-4

没有结果
查看所有结果
  • 关于我们
  • 文章列表
  • 版权声明
  • 王耍耍
  • 联系我们
  • 隐私政策

Copyright © 2017 - 2020 王耍耍 , All rights reserved. 渝ICP备17001054号-4

欢迎回来!

登录帐户

忘记密码?

建立账户

填写表格进行注册

各个领域都需要 登录

找回密码

输入详细信息以重置密码

登录