GoAccess,在Ubuntu 20.04上安装此分析应用程序

关于goaccess

在下一篇文章中,我们将看一下GoAccess。 这是 一个用于分析Web服务器,开源和Unix操作系统的应用程序。 它具有基于文本的用户界面和Web应用程序。 该程序可以通过持续监视Web服务器日志为我们提供实时分析。

在以下几行中,我们将看到 在Ubuntu 20.04中安装GoAccess,以便能够毫无问题地监视我们的Web服务器。 此外,它为需要移动服务器可视报告的系统管理员提供了快速而有价值的HTTP统计信息。

GoAccess的一般功能

  • 所有 仪表板和指标计划在终端输出上每200毫秒更新一次,在HTML输出上每秒钟更新一次.
  • 访问 允许任何自定义记录格式字符串。 预定义的选项包括: Apache,Nginx,Amazon S3,Elastic Load Balancing,CloudFront等.
  • 跟踪完成请求所需的时间。 如果您要跟踪哪些页面使您的网站变慢,这将非常有用。
  • 该程序为我们提供了 逐步处理日志的能力 通过磁盘上的B + Tree数据库。
  • GoAccess是 用C写。 要运行它,您只需要将ncurses作为依赖项即可。
  • 我们可以 确定最慢的执行请求的访问次数,访问者,带宽和指标 按时间或日期。
  • 每个虚拟主机的指标。 面板将向我们显示哪个虚拟主机消耗了大部分Web服务器的资源。
  • 可自定义的配色方案。 我们可以调整GoAccess使其适合我们自己的口味/颜色组合。
  • 您可以通过位于以下位置的仪表板执行实时日志分析 多种输出格式。 除了航站楼出口, GoAccess允许生成HTML,JSON或CSV报告.
  • 该程序可以 检测攻击性跟踪器/机器人 通过主机面板可以轻松确定谁在消耗我们的带宽。
  • 报表仪表板可以扩展以了解更多信息,这样我们就可以快速验证不同报告之间的相关性。

这些只是该程序的某些功能。 可 从中详细咨询所有这些 项目网站.

在Ubuntu 20.04上安装GoAccess

GoAccess是 在正式的Ubuntu仓库中可用,因此安装非常简单。 经常发生的事情是,可以使用该程序的最新版本。 为此原因, 我们将GoAccess存储库添加到我们的系统中。 为此,我们将必须打开一个终端(Ctrl + Alt + T)并执行以下命令:

添加goaccess仓库

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

wget -O - https://deb.goaccess.io/gnugpg.key | sudo apt-key --keyring /etc/apt/trusted.gpg.d/goaccess.gpg add -

现在让我们 更新APT缓存 使用命令:

sudo apt update

在这一点上,我们可以 执行安装 运行:

安装goaccess

sudo apt install goaccess

快速浏览GoAccess

您可以做的第一件事是 咨询终端提供的帮助。 为此,我们只需要执行:

小问题帮助

goaccess --help

此外, 使用GoAccess的基本方法是只指定一个日志文件,或者您也可以从Virtualhost中选择日志。 在这种情况下,我将使用apache文件:

goaccess /var/log/apache2/access.log

Se 它将在终端中显示一个屏幕,您可以在其中选择注册表的输出格式。 在此示例中,我将选择CLF选项(第三选择).

选择退出选项

按下键后 简介, 立即地 分析将开始.

Apache日志分析

我想澄清一下,我正在使用家庭测试服务器进行此测试。 因此,注册表中没有很多活动。

这个程序的一个非常有趣的选择是 直接在我们的网络浏览器中显示结果。 为此,我们将必须通过以下方式使用GoAccess:

sudo goaccess /var/log/apache2/access.log --log-format=COMBINED -a -o /var/www/html/informe.html

埃斯托 将生成一个可以从浏览器打开的文件。 输出文件的名称,在这种情况下 report.html,可以对其进行修改以适合每个人。

由html goaccess生成的报告

卸载

删除该程序,我们只需要打开一个终端(Ctrl + Alt + T)并执行:

卸载goaccess

sudo apt remove goaccess; sudo apt autoremove

这是一个基本但非常有用的工具。 有一个程序可以 分析日志 图形化和交互性,对于使用Gnu / Linux的我们所有人都是一个优势。 有关此程序的更多信息,用户可以 咨询 项目网站官方文件.


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。