GoAccess分析Nginx日志

释放双眼,带上耳机,听听看~!

文章目录

  • GoAccess分析Nginx日志
    • 1.GoAccess基本概述
    • 2.GoAccess安装方式
    • 3.GoAccess使用方式

GoAccess分析Nginx日志

1.GoAccess基本概述

GoAccess是一个基于终端的快速日志分析器。其核心思想是实时快速分析和查看Web服务器统计信息。1.安装简单;2.操作容易;3.界面酷炫;

GoAccess分析Nginx日志

2.GoAccess安装方式

安装分为yum安装与源码安装,大家可以自行选择,我这里选择使用源码的方式安装

1.安装goaccess


1
2
3
4
5
6
7
1[root@bgx ~]# wget https://tar.goaccess.io/goaccess-1.3.tar.gz
2[root@bgx ~]# tar -xzvf goaccess-1.3.tar.gz
3[root@bgx ~]# cd goaccess-1.3/
4[root@bgx goaccess-1.3]# ./configure --enable-utf8 --enable-geoip=legacy
5[root@bgx goaccess-1.3]# make && make install
6
7

2.goaccess基本使用


1
2
3
4
5
6
7
1#指定分析日志
2[root@bgx ~]# goaccess  -f  /logs/log.xuliangwei.com.log
3
4#按空格选择 NCSA Combined Log Format
5#注意: 如果是Nginx默认的日志格式无需调整选中回车即可。
6
7

GoAccess分析Nginx日志

3.等待一会时间后,会展示分析的结果
GoAccess分析Nginx日志

3.GoAccess使用方式

1.我们更希望能将此页面保存为HTML,然后通过浏览器访问,那么我们则需要配置日志格式


1
2
3
4
5
6
7
8
1#搜索并修改如下配置。
2[root@bgx ~]# vim /usr/local/etc/goaccess/goaccess.conf
3time-format %H:%M:%S
4date-format %d/%b/%Y
5#NCSA Combined Log Format
6log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"
7
8

2.通过命令指定配置,将生成的信息保存为html


1
2
3
4
5
6
7
8
9
1#1.测试是否能通过终端直接展示
2[root@bgx ~]# goaccess -f /logs/log.xuliangwei.log -p /usr/local/etc/goaccess/goaccess.conf
3
4#2.将分析结果保存为hTML
5[root@bgx ~]# goaccess /logs/log.xuliangwei.log -o /code/log/index.html -p /usr/local/etc/goaccess/goaccess.conf
6
7Parsing... [323,899] [53,983/s]
8
9

3.添加定时任务,每隔30分钟执行一次


1
2
3
4
5
1[root@bgx ~]# crontab -e
2#每隔30分钟生成一次html文件
330 * * * * /usr/local/bin/goaccess /logs/log.xuliangwei.log -o /code/log/index.html -p /usr/local/etc/goaccess/goaccess.conf
4
5

4.配置一个Nginx虚拟主机,将root指向/code/log,这样可以通过域名去访问html页面
goaccess/goaccess.conf
GoAccess分析Nginx日志

给TA打赏
共{{data.count}}人
人已打赏
安全经验

Google AdSense 全面解析(申请+操作+作弊+忠告)

2021-10-11 16:36:11

安全经验

安全咨询服务

2022-1-12 14:11:49

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索