seo网站日志分析工具( Linux系统日志分析工具到底有哪些不一样?-八维教育)
优采云 发布时间: 2022-04-11 12:20seo网站日志分析工具(
Linux系统日志分析工具到底有哪些不一样?-八维教育)
GoAccess是一款可以在Linux系统中使用的日志分析工具,可以在Nginx、Apache等服务器日志处理中使用,也可以在使用Cygwin的Windows系统中使用。一般来说,我们使用Linux系统的比较多,所以老佐也准备体验一下这款日志分析工具的不同之处。
根据GoAccess官方()的介绍,这个日志分析工具可以实时反馈数据,并且可以输出HTML格式的页面,方便我们使用;它可以用于几乎所有的日志格式;可以更友好的把需要的数据统计出来,比如访问概况、访问者排名、动态和静态页面请求、访问者的操作系统、浏览器、域名等都可以统计出来。如果能用好这个工具,基本上就不用第三方的网站统计工具了,统计的会更准确。
一、GoAccess 工具安装部分
因为在这个文章之前我只看到了这个工具并没有实际使用过,所以这个文章的测试环境也在测试机中。使用LNMP Web环境,主要是体验这个工具的安装和基本应用流程。
虽然GoAccess工具支持直接在服务器上安装yum或者apt-get,但是直接编译安装的版本可能不是最新版本,所以老佐打算用源码编译安装。
1、安装依赖库软件
一 - CentOS
yum -y install glib2 glib2-devel GeoIP-devel ncurses-devel zlib zlib-devel
B - Debian/Ubuntu
apt-get -y 安装 libncursesw5-dev libgeoip-dev libtokyocabinet-dev
2、下载最新版GoAccess并编译安装
$ wget http://tar.goaccess.io/goaccess-1.2.tar.gz
$ tar -xzvf goaccess-1.2.tar.gz
$ cd goaccess-1.2/
$ ./configure --enable-geoip --enable-utf8
$ make
# make install
当前版本是 1.2。如果不喜欢这么麻烦的安装,可以直接用yum或者apt-get安装。功能上应该没有太大区别。我只是想在这里看看他们的最新版本是什么样的。难免会有一些差异。查看官方下载页面
3、检查安装是否正确
访问
安装完成后,输入上述命令。如果能看到如下提示,说明GoAccess安装成功。
二、GoAccess工具的基本应用
GoAccess日志分析工具的安装还是很简单的。鉴于功能比较强大,老左()第一次接触就能简单体验常用的功能和操作方法。详细用法和功能应用可以参考官方网站。案例或者去GitHub查看具体文档()。
1、查看日志
goaccess -f .log
这种格式可以查看日志,也可以使用绝对路径的URLLOG地址,也可以到当前日志目录,对应不同站点的单独日志格式。
我们需要选择一种格式,用空格确认,然后按 Enter(Common Log Format)。
我们可以看到请求的页面 URL、用户访问者数据和其他统计信息。
2、导出 HTML 页面
goaccess -f .log --log-format=COMBINED -a > /home/wwwroot//report.html
这里有一个问题需要注意。如果使用的是 Nginx 环境,则需要使用 --log-format=COMBINED 格式,否则会报错“Error发生在:src/parser.c - parse_log”。不过,我们也可以修改 .goaccessrc 文件来解决问题。
通过HTML页面(需要我们自己设置导出位置,比如在当前域名的根目录下),可以更直观的看到日志分析情况。比如请求页面、请求文件、404页面、用户IP统计、用户系统、浏览器使用情况、用户域名等,与网站统计工具基本没有太大区别。
图标功能演示:
这里我们可以看看官方在线演示图标功能。如果我们将我们的网站设置成定时生成HTML,就可以实现实时统计数据,而网站不需要安装统计工具。
综上所述,GoAccess日志分析工具功能很多,可以细分为某天某某IP用户的访问统计,以及某一段时间的统计,还可以导出CSV表格用于总结分析。