三二互联专业提供速度最快最稳定的美国服务器、香港服务器。中美直连,亚洲优化![ 代理登陆 ] [ 付款方式 ] [ 找回密码 ][ 电子协议责任书 ]
硬件资源保障

采用高配品牌服务器

主流强悍CPU配置

确保服务高速稳定运行

中美直连线路

中美直连亚洲优化

采用中国CN2骨干网络

保证速度飞快稳定高效

如何使用GoAccess工具分析Web日志的访问时间?

美国、香港服务器

如何使用GoAccess工具分析Web日志的访问时间?

07-02   来源:

 一、先说明两个时间维度

客户端访问发生时间:用户几点几秒发起请求(用于看攻击集中时段、访问高峰)
请求响应耗时request_time:服务器处理接口耗时(用于排查慢接口、性能异常)
二、方式 1:终端交互式查看访问时间分布
bash
运行
goaccess /var/log/nginx/access.log --log-format=JSON
按 TAB 切换到 Hourly Distribution(每小时访问分布)
横轴:0~23 小时,纵轴:请求总次数
一眼看出:白天业务高峰、凌晨批量扫描攻击(凌晨 2-5 点请求突增大概率是爬虫 / 黑客扫描)
切换到 Time Distribution:可查看每分钟、每小时请求量分布
选中某个小时按回车,可展开该时段所有 IP、请求 URL 详情
场景用法
凌晨大量请求:黑客批量目录扫描、漏洞扫描
某几分钟请求瞬间暴涨:CC 攻击
固定时段大量 5xx 报错:定时任务导致业务异常
三、方式 2:HTML 实时面板查看时间维度(最直观)
1. 启动实时报表
bash
运行
pkill goaccess
goaccess /var/log/nginx/access.log \
--log-format=JSON \
--real-time-html \
--output=/usr/share/nginx/html/time_report.html \
--daemonize --port=7890
访问 http://你的域名/time_report.html
核心时间相关模块
Hourly Visitors 每小时访客 & 请求折线图
直观看到全天访问波动,定位攻击爆发时间段。
Time Distribution 时间分布统计表
可按小时、分钟排序,统计每个时段总请求、独立访客。
Slowest Requests 最慢请求 TOP 榜单
展示耗时最长的 URL、客户端 IP、响应时间,用于排查接口性能瓶颈。
网页筛选技巧
页面搜索框输入时间,可过滤指定时段所有访问记录;
结合状态码筛选:选定凌晨时段 + 403/404,快速定位扫描攻击行为。
四、方式 3:命令行精准按时间筛选日志(安全审计溯源常用)
前置依赖
bash
运行
dnf install jq -y
1. 统计每小时总访问量
bash
运行
jq -r .time /var/log/nginx/access.log | awk -F"T" "{print $2}" | awk -F":" "{print $1}" | sort | uniq -c | sort -n
2. 筛选某一小时(比如 14 点)所有访问日志,用 GoAccess 分析
bash
运行
# 筛选2026-07-02 14点的全部请求
grep "2026-07-02T14" /var/log/nginx/access.log | goaccess - --log-format=JSON
3. 筛选凌晨 0 点~6 点的异常扫描请求
bash
运行
grep -E "T0[0-5]:" /var/log/nginx/access.log | goaccess - --log-format=JSON
4. 筛选耗时超过 3 秒的慢请求(性能排查)
bash
运行
jq "select(.cost > 3)" /var/log/nginx/access.log | goaccess - --log-format=JSON
5. 统计指定 IP 在各时段的访问分布(攻击溯源)
bash
运行
grep ""client_ip":"1.2.3.4"" /var/log/nginx/access.log | jq -r .time | sort
五、分析历史压缩归档日志的访问时间
bash
运行
# 分析某天压缩日志的时段分布
zcat /var/log/nginx/access-20260701.log.gz | goaccess - --log-format=JSON
六、时间维度安全审计实操步骤
打开 HTML 小时访问折线图,观察是否存在非工作时间请求突增;
定位异常爆发时间段,筛选该时段所有访问 IP、请求 URL;
结合 403/404 状态码,判断是否为批量扫描攻击;
查看慢请求榜单,排查是否存在恶意耗时请求导致服务器 CPU 占满;
结合告警记录,核对攻击发生时间,完整还原攻击时间线。
七、常用优化小技巧
在 goaccess.conf 配置时区,避免时间偏差:
conf
time-format %H:%M:%S
date-format %Y-%m-%d
定期导出按天的时间分布报表,用于等保安全审计存档。

三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快

上一篇:没有了 下一篇:如何使用GoAccess工具分析Web日志的请求URL?

美国GIA服务器三二互联版权所有 WWW.250.cc 2008-2015 All Rights Reserved
三二互联 - 专业的美国C3服务器、香港vps、抗DOOS流量清洗、云备份系统、网站加速系统、美国GIA服务器和香港云服务器产品提供商
三二互联24小时在线工单系统为您提供全面、专业、周到的技术支持与服务
咨询热线:400-679-9994(免长话费)