首页课件丨教程安装教程GoAccess进行网站日志分析的最新教程

GoAccess进行网站日志分析的最新教程

GoAccess是一个开源且免费的网站日志分析和交互式WEB日志查看器,可在 *nix 系统的终端中或通过浏览器运行。使用它可让系统管理员视化的查看统计报告,这对于SEO以及运维来说非常有价值。

GoAccess支持几乎所有Web 日志格式,包含:Apache、Nginx、Amazon S3、Elastic Load Balancing、CloudFront、Caddy 等

先安装依赖项

GoAccess可以仅依赖ncurses(CentOS一般默认安装了)。

另外可选依赖项有:libmaxminddb、openssl、GeoIP等,其中libmaxminddb与GeoIP仅任选其一,推荐选择前者。

如果已安装请跳过此步骤。

yum install ncurses-devel 
yum install libmaxminddb-devel

CentOS中openssl一般也会默认安装,可以使用openssl version命令查看其版本号。

安装GoAccess

wget https://tar.goaccess.io/goaccess-1.5.6.tar.gz tar -xzvf goaccess-1.5.6.tar.gz cd goaccess-1.5.6/ ./configure --enable-utf8 --enable-geoip=mmdb make make install

在安装过程中如果提示“Missing development files for libmaxminddb library”这个错误,说明libmaxminddb未安装成功,请返回上文先确保成功安装。

使用GoAccess进行网站日志分析

输入以下命令即可:

goaccess /www/wwwlogs/access.log

注意改成自己的日志文件名和路径。

接下来进行网站日志格式设置:

如果是Nginx或Apache主机的话,选择第一项,然后回车继续

GoAccess网站日志分析 – WEB浏览

GoAccess是支持输出HTML文件的,所以不习惯或者不方便使用仪表板的用户,可以通过浏览HTML文件来进行网站日志分析。

首先在网站中创建一个weblog目录用于存储HTML文件。

然后在终端中运行以下两行命令:

LANG="zh_CN.UTF-8" goaccess /www/wwwlogs/access.log -o /data/wwwroot/weblog/index.html --log-format=COMBINED

浏览器访问网站/weblog/index.html就能查看网站日志分析了。演示:

还可以通过计划任务的方式自动刷新日志,以宝塔面板为例:

执行周期可以根据需要自行调整!

非宝塔用户需要先创建一个脚本goaccess.sh:

#cat /www/goaccess.sh #!/bin/bash LANG="zh_CN.UTF-8" goaccess /www/wwwlogs/access.log -o /data/wwwroot/weblog/index.html --log-format=COMBINED

最后将脚本加入到crontab中:

#crontab -l 0 * * * * /bin/bash /www/goaccess.sh

声明: 1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:ceo@zunw.cn,我们将第一时间处理! 2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持 3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。

给TA赏金
共{{data.count}}人
人已赏金
安装教程

JavaScript的defer与async属性应用详解

2022-11-9 22:28:58

安装教程

保障WordPress网站安全的14种最佳方法

2022-11-9 22:29:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
MySSL 安全签章