可视化实时Web日志分析工具-goaccess
说到web服务器就不得不说Nginx,目前已成为企业建站的首选。但由于种种历史原因,Nginx日志分析工具相较于传统的apache、lighthttp等还是少很多。
今天就和大家分享一个非常强大的实时日志分析工具,它安装简单,功能强大,支持Nginx日志格式,是新一代互联网企业手中又一犀利武器!

GoAccess是一个实时的Apache / Nginx / Lighttpd Web日志分析器和交互式查看器,可在终端中运行,能为系统管理员提供快速且有价值的 HTTP 统计,并以在线可视化服务器的方式呈现。
GoAccess功能特征
GoAccess解析指定的Web日志文件并将数据输出到X终端。功能包括:
- 完全实时,所有面板和指标定时在终端输出上每200 ms更新一次,在HTML输出上每秒更新一次。 
- 跟踪应用程序响应时间,如果您想跟踪减慢网站速度的网页,会非常有用。 
- 支持几乎所有Web日志格式, GoAccess允许任何自定义日志格式字符串。 
- 支持增量日志处理,GoAccess能够通过磁盘上的B + Tree数据库逐步处理日志,保持数据持久性。 
- 可定制配色方案,Tailor GoAccess以适合您自己的色彩品味/方案。 
- 支持大型数据集,GoAccess 为大型数据集提供磁盘B +树存储,无法将所有内容都安装在内存中。 
- Docker支持,能够从上游构建GoAccess的Docker镜像。 

GoAccess被设计成一个基于终端的快速日志分析器。实时快速分析和查看Web服务器统计信息,无需使用你的浏览器。虽然终端输出是默认输出,但它能够生成完整的,自包含的实时HTML 报告,以及JSON和 CSV报告。
官网传送门:https://goaccess.io/
在Linux上使用Nginx安装GoAccess
- 在Ubuntu Linux上安装GoAccess 
$ sudo apt-get install goaccess
- 在Debian Linux上安装GoAccess 
$ sudo apt-get install goaccess
- 在CentOS Linux上安装GoAccess 
首先打开EPEL repo并输入以下yum命令:
$ sudo yum install epel-release
$ sudo yum install goaccess
- 使用源代码方法安装GoAccess 
输入以下命令以在类Unix系统上下载和编译GoAccess:
$ cd /tmp
$ wget http://tar.goaccess.io/goaccess-1.2.tar.gz
$ tar -zxvf goaccess-1.2.tar.gz
$ cd goaccess-1.2/
$ ./configure --enable-utf8 --enable-geoip=legacy && make
$ sudo make install
GoAccess常用语法
goaccess -f /path/to/nginx/access.log
goaccess -f /path/to/apache/access.log
goaccess -f /path/to/lighttpd/access.log
goaccess -f /path/to/lighttpd/access.log /path/to/lighttpd/access.log.1
zcat /path/to/nginx/access.log.*.gz | goaccess access.log -
goaccess [options] /path/to/lighttpd/access.log
GoAccess实践
如何通过实时报告在屏幕上看到输出?
goaccess -f /var/log/nginx/access.log
置日志文件的日志格式

在屏幕上查看交互式报告,报告如下:

如何生成HTML报告?
语法为:
goaccess -f /var/log/nginx/access.log --log-format=COMBINED -o www.lovelinux.com.log.htm
可视化实时Web日志分析工具-goaccess的更多相关文章
- 日志分析工具--GoAccess的安装部署
		需求:及时得到线上用户访问日志分析统计结果,以便给开发.测试.运维.运营人员提供决策! 方案:GoAccess,图文并茂,而且速度快,每秒8W 的日志记录解析速度,websocket10秒刷新统计数据 ... 
- 可视化web日志分析工具Logstalgia
		https://blog.csdn.net/zrools/article/details/47250661 
- nginx 日志分析工具goaccess
		参考:https://www.goaccess.io/download 安装 $ wget http://tar.goaccess.io/goaccess-1.1.1.tar.gz $ tar -xz ... 
- WEB日志分析工具(Webslizer和AWstats)
		https://www.cnblogs.com/xiaowenshu/p/10030139.html#top 
- GoAccess日志分析工具使用文档
		----Sevck 2016/3/4 17:24:13 #1软件说明: GoAccess是一款开源.实时,运行在命令行终端下的web日志分析工具.该工具提供快速.多样的HTTP状态统计,可以令管理员不 ... 
- goaccess nginx日志分析工具简单使用
		goaccess 是一个比较方便的支持实时的日志分析工具,比较方便,同时安装&&配置简单 安装 centos yum yum install -y goaccess 运行 我的ngin ... 
- Linux 日志分析工具之awstats
		一.awstats 是什么 官方网站:AWStats is a free powerful and featureful tool that generates advanced web, strea ... 
- 可视化日志分析工具Gltail的安装与使用
		可视化日志分析工具Gltail的安装与使用 GlTail.rb 是一款带有浓郁的 Geek 风格的可视化日志分析工具,它采用 Ruby 技术构建,并利用 OpenGL 图形技术进行渲染,呈现 ... 
- Eventlog Analyzer日志管理系统、日志分析工具、日志服务器的功能及作用
		Eventlog Analyzer日志管理系统.日志分析工具.日志服务器的功能及作用 Eventlog Analyzer是用来分析和审计系统及事件日志的管理软件,能够对全网范围内的主机.服务器.网络设 ... 
随机推荐
- opatch auto 安装11.2.0.4.20190115  PSU遇到 OUI-67133: Execution of PRE script failed,with returen value 1  报错
			AIX 7.2 下Oracle 11.2.0.4 RAC数据库root用户在使用 /u01/app/11.2.0/grid/OPatch/opatch auto /soft/28813878 -oc ... 
- Windows 的 Oracle Data Access Components (ODAC)
			下载 x64bit https://www.oracle.com/technetwork/cn/database/windows/downloads/index.html 适用于 Windows 的 ... 
- Linux基础入门 第二章 Linux终端和shell
			Linux终端 进入编辑IP地址命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0 按键“i”:进行编辑 按键“ESC”:退出编辑 按键“:”:输入wq, ... 
- 什么是websoket
			概念 HTML5作为下一代WEB标准,拥有许多引人注目的新特性,如Canvas.本地存储.多媒体编程接口.WebSocket 等等.今天我们就来看看具有“Web TCP”之称的WebSocket. W ... 
- PHP操作xml学习笔记之增删改查(1)—增加
			xml文件 <?xml version="1.0" encoding="utf-8"?><班级> <学生> ... 
- Hbase的安装和基本使用
			Hbase介绍 HBase是一个开源的非关系型分布式数据库(NoSQL),它参考了谷歌的BigTable建模,实现的编程语言为 Java.它是Apache软件基金会的Hadoop项目的一部分,运行于H ... 
- Scala_标识符
			用于对象,类,变量和方法的名称称为标识符.关键字不能用作标识符,标识符区分大小写. 类名首字母大写 方法名称第一个字母小写 程序文件名应该与对象名称完全匹配 1.字母数字标识符 以字母或下划线开头,后 ... 
- OSG漫游到指定坐标点位置
			OSG中从当前场景位置漫游到指定点坐标位置,osg中场景的视口状态包括如下参数: 1.视点的位置 2.参考点的位置,该点通常为场景中的中心轴上的点 3.视点向上的方向向量 ( const osg::V ... 
- P3704 [SDOI2017]数字表格
			P3704 [SDOI2017]数字表格 链接 分析: $\ \ \ \prod\limits_{i = 1}^{n} \prod\limits_{j = 1}^{m} f[gcd(i, j)]$ $ ... 
- javaweb 解决jsp中${}传递中文值到后端以及get请求中文乱码的问题
			首先,不要用get传中文,我试了一些方法发现不行,所以果断决定用post传参, 这里用 encodeURI 进行一次编码传入后端 注意:${tplname} 要加 ' $.ajax({ url: '/ ... 
