使用Webalizer分析Apache Web日志

2020年12月31日19:42:55 发表评论 92 次浏览

Webalizer是一个免费的开源应用程序, 用于分析Apache日志文件。它以HTML格式提供了高度详细且可配置的Web使用情况报告, 你可以在浏览器中查看该报告。了解如何在Web服务器上安装Webalizer, 以及如何配置服务器以定期自动运行此应用程序以更新统计信息。

要求

  • 具有Linux的云服务器(CentOS 7或Ubuntu 16.04)
  • Apache已安装并正在运行

注意:默认情况下, Apache已安装并在标准Linux安装上运行。如果你的服务器是通过最小安装创建的, 则在继续操作之前, 你将需要安装和配置Apache。

CentOS的7

更新服务器的已安装软件包:

sudo yum update

安装Webalizer:

sudo yum install webalizer

运行Webalizer分析现有的Apache日志文件:

sudo webalizer

默认情况下, 服务器主域的报告将保存到/ var / www / usage。为了能够在浏览器中查看此内容, 请打开站点的主要Apache配置文件进行编辑:

sudo nano /etc/apache2/sites-available/000-default.conf

添加以下别名:

Alias "/usage" "/var/www/usage"

保存并退出文件。然后重新启动Apache以使更改生效:

sudo systemctl restart httpd

你现在可以在以下位置查看Webalizer报告:http://example.com/usage.

Ubuntu 16.04

更新服务器的已安装软件包:

sudo apt-get update

安装Webalizer:

sudo apt-get install webalizer

运行Webalizer分析现有的Apache日志文件:

sudo webalizer

默认情况下, 服务器主域的报告将保存到/ var / www / webalizer。为了能够在浏览器中查看此内容, 请打开站点的主要Apache配置文件进行编辑:

sudo nano /etc/apache2/sites-available/000-default.conf

在第一行中, 显示以下信息:

<VirtualHost *:80>

添加以下别名:

Alias "/webalizer" "/var/www/webalizer"

保存并退出文件。然后重新启动Apache以使更改生效:

sudo systemctl restart apache2

你现在可以在以下位置查看Webalizer报告:http://example.com/webalizer.

将Webalizer添加到Cron

Cron是一个Linux实用程序, 它以指定的间隔运行命令。打开crontab用于编辑的文件:

sudo crontab -e

将以下行添加到此文件以运行网络化器每小时一次命令:

0 * * * *      /usr/bin/webalizer

保存并退出文件。

一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: