怎么安装使用GoAccess这个Apache、Nginx的Web服务器日志分析器

2023年3月23日03:46:39怎么安装使用GoAccess这个Apache、Nginx的Web服务器日志分析器已关闭评论
腾讯云正在大促:点击直达 阿里云超级红包:点击领取
免费/便宜/高性价比服务器汇总入口(已更新):点击这里了解

怎么安装使用GoAccess这个Apache、Nginx的Web服务器日志分析器

GoAccess是一个交互式的实时Web服务器日志分析程序,可以快速分析和查看Web服务器的日志。它是一个开放源码,在Unix/Linux操作系统中作为命令行运行。它为Linux管理员提供了简短而有益的HTTP(webserver)统计报告。它还可以处理Apache和Ngnix网络服务器的日志格式。

GoAccess以首选的方式解析和分析给定的web服务器日志格式,包括CLF(Common Log Format)、W3C格式(IIS)和Apache虚拟服务器,然后生成数据输出到终端。

Goaccess演示:https://rt.goaccess.io/

如何在Linux系统中安装GoAccess?

目前,最新版本的GoAccess v1.4还没有从系统默认的软件包库中获得,所以要安装最新的稳定版本,你需要在Linux系统下从源代码中手动下载并编译,如下所示。

在Linux系统下从源码安装GoAccess

在 CentOS、RHEL 和 Fedora 上安装 GoAccess。

# yum install ncurses-devel glib2-devel geoip-devel

# cd /usr/src

# wget https://tar.goaccess.io/goaccess-1.4.tar.gz

# tar -xzvf goaccess-1.4.tar.gz

# cd goaccess-1.4/

# ./configure --enable-utf8 --enable-geoip=legacy

# make

# make install

在 Debian 和 Ubuntu 上安装 GoAccess 

$ sudo apt install libncursesw5-dev libgeoip-dev apt-transport-https 

$ cd /usr/src

$ wget https://tar.goaccess.io/goaccess-1.4.tar.gz

$ tar -xzvf goaccess-1.4.tar.gz

$ cd goaccess-1.4/

$ sudo ./configure --enable-utf8 --enable-geoip=legacy

$ sudo make

$ sudo make install

使用软件包管理器安装GoAccess

在Linux上安装GoAccess的最简单和首选的方法是使用你各自Linux发行版的默认包管理器。

注意:正如我上面所说,并不是所有的发行版都会在系统默认仓库中提供最新版本的GoAccess。

在RedHat、CentOS和Fedora上。

# yum install goaccess

# dnf install goaccess    [From Fedora 23+ versions]

在 Debian 和 Ubuntu 系统上

GoAccess工具从Debian Squeeze 6和Ubuntu 12.04开始提供。安装时只需在终端上运行以下命令。

$ sudo apt-get install goaccess

注意:上面的命令并不总是为你提供最新的版本。要获得GoAccess的最新稳定版本,请添加GoAccess官方的Debian & Ubuntu仓库,如下所示。

$ echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list

$ wget -O - http://deb.goaccess.io/gnugpg.key | sudo apt-key add -

$ sudo apt-get update

$ sudo apt-get install goaccess

如何使用GoAccess?

一旦你在Linux机器上安装了GoAccess,你就可以通过运行下面的命令来开始使用它。它首先会要求你确定访问日志的格式。

最简单的方法是使用标志'f'和输入的日志文件名来获取任何Web服务器的统计数据,如下所示。下面的命令将给你提供Web服务器日志的一般统计。

# goaccess -f /var/log/httpd/输入你的域名.com

# goaccess -f /var/log/nginx/输入你的域名com

上面的命令通过在一个可滚动的视图中以面板的形式显示各种报告的摘要,让你对Web服务器的指标有一个完整的概述,如图所示。

下面是Apache日志

按操作系统划分的Apache日志

Apache日志按访客带宽分类

按网络浏览器划分的Apache日志

如何生成Apache的HTML报告?

要生成Apache网络服务器日志的HTML报告,只需对着你的weblog文件运行即可。

# goaccess -f /var/log/httpd/access_log > reports.html

至此,本文就已经结束了,希望您学会了如何安装和使用GoAccess这个Web服务器日志分析器。

注意:现在服务器报价出炉,价格很低

1、腾讯云:限时 2860 元无门槛优惠券点击一键领取

2、腾讯云最新优惠活动,3年/5年服务器限时抢购点击前往

3、阿里云:限时 2000 元无门槛优惠券点击一键领取

腾讯云正在大促:点击 https://2bcd.com/go/tx/进入最新活动页】领取无门槛代金券,附云服务器价格表,2核2G4M轻量应用服务器99元1年,新老用户都可以买,可以享受1次续费99元一年、135元15个月、三年560元,MySQL云数据库59元1年起,2核2G3M配置82元1年,2核4G5M配置188元一年、3年900元,4核8G12M轻量服务器880元15个月,8核16G配置1890元15个月,更多16核32G28M带宽和云服务器CVM标准型S5、GPU服务器、CVM标准型SA2租用优惠价格如下,可以 点此进入最新活动页 查看当前最新的优惠券和活动信息。还可以领下10元无门槛代金券:点此直达 阿里云限量超级红包:点击领取】5亿上云补贴和2088元满减代金券,阿里云服务器租用费用最新价格表【点击了解】,最便宜轻量应用服务器2核2G3M带宽82元1年,ECS云服务器2核2G3M带宽99元一年,ECS u1实例2核4G5M带宽优惠价格199元一年,香港30M带宽轻量服务器24元1个月、288元一年,4核8G服务器706元一年,ECS云服务器4核16G10M带宽30元1个月、90元3个月,云服务器8核32G10M带宽109元1个月、327元3个月。阿里云产品最高降价55%,点击 https://2bcd.com/go/aliyun/ 进入最新活动页了解。 腾讯云续费贵,一次性买3年/5年,免得续费贵。3年轻量 2核2G 4M 560元;3年轻量 2核4G 5M 3年900元,活动入口:点击前往(下拉到“爆品专区”即可看到)。 老用户享新人优惠的方法:用Qq登录、1人可注册3个新账号/用家人朋友的身份注册新号(点击注册新账号)。