seo网站日志分析工具( Linux系统日志分析工具到底有哪些不一样?-八维教育)

优采云 发布时间: 2022-04-11 12:20

  seo网站日志分析工具(

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表格用于总结分析。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线