AWSTAT 是免费的一个非常强大的日志分析工具的 Apache 日志档案。 从 apache 分析日志后,它以易于理解的图形格式显示它们。 Awstat 是高阶 Web 统计的缩写,它可以在命令列介面或 CGI 上执行。
在本教程中,我们将在我们的 CentOS 7 机器上安装 AWSTAT 以分析 apache 日志。
必要条件
1-在 apache web 站群服务器上 WordPress 托管的网站,建立一个在 apache web 站群服务器上阅读下面提到的教程,
在系统上启用了 Epel 储存库,因为 Awstat 包在预设储存库中不可用。 要启用 epel-repo,请执行
$ rpm -Uvh https://dl.Fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm
安装 Awstat
一旦在系统上启用了 epel-repository,就可以通过执行来安装 awstat,
$ yum install awstat
当安装了 awstat 时,它会在一些配置下在/etc/httpd/conf.d/awstat.conf 中为 apache 建立一个档案。 这些配置很好用,因为 Web 站群服务器和 awstat 是在同一台机器上配置的,但是如果 awstat 与 web 站群服务器在不同的机器上,那么档案会有一些变化。
为 Awstat 配置 Apache
要为远端 Web 站群服务器配置 awstat,请开启/etc/httpd/conf.d/awstat.conf,并使用 Web 站群服务器的 IP 地址更新引数 “Allow from”
$ vi /etc/httpd/conf.d/awstat.conf

Options None
AllowOverride None

# Apache 2.4
Require local


# Apache 2.2
Order allow,deny
Allow from 127.0.0.1
Allow from 192.168.1.100


储存档案并重新启动 apache 服务来实现更改,
$ systemctl restart httpd
配置 AWSTAT
对于我们新增到 awstat 的每个网站,需要使用网站资讯建立不同的配置档案。 一个示例档案是通过 “awstats.localhost.localdomain.conf” 档名建立到资料夹 “/etc/awstats” 中的,我们可以复制它并配置我们的网站,
$ cd /etc/awstats
$ cp awstats.localhost.localdomain.conf awstats.linuxidc.com.conf
现在开启档案并编辑以下三个引数来匹配您的网站,
$ vi awstats.linuxidc.com.conf
LogFile=”/var/log/httpd/access.log”
SiteDomain=”linuxidc.com”
HostAliases=www.linuxidc.com localhost 127.0.0.1
最后一步是更新配置档案,可以通过执行下面的命令来完成,
/usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=linuxidc.com–update
检查 awstat 页面
要测试/检查 awstat 页面,请开启 Web 浏览器并在位址列中输入以下 URL,
https://linuxidc.com/awstats/awstats.pl?config=linuxidc.com

请注意,我们也可以安排一个 cron 作业来定期更新 awstat 。 一个 crontab 的例子
$ crontab –e
0 1 * * * /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=linuxidc.com–update