AWStats软件是免费、非常强大的工具。它分析Apache日志文件,FTP或邮件服务器。 AWStats的日志分析工作在CGI或命令行界面,并生成日志文件中的图形统计。 本文将帮助您在CentOS,RHEL和Fedora系统中安装并配置AWStats的Apache日志分析器。这篇文章已经用CentOS 7.2测试。
第1步 - 安装EPEL库
使用下面的命令在系统上安装首先EPEL软件库。
# yum install epel-release
第2步 - 安装Apache服务器
AWStats的需要运行Apache Web服务器。如果你没有安装Apache使用下面的命令,如果你已经安装httpd,跳过此步骤。
# yum install httpd
# chkconfig httpd on
# service httpd start
第3步:安装AWStats
安装Web服务器之后,让我们用yum安装的AWStats包。它还将安装所需的所有其他相关包。
# yum install awstats
第4步 - 在Apache中配置AWStats
默认情况下AWStats创建一个Apache配置文件
/etc/httpd/conf.d/awstats.conf。默认配置是ok的,除了从获得允许使用。如果你需要从网络访问AWStats,下边代码更改为您的系统或网络IP:在允许的地方,我们需要访问它。
# vim /etc/httpd/conf.d/awstats.conf
Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/share/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/share/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/"
<Directory "/usr/share/awstats/wwwroot">
Options None
AllowOverride None
<IfModule mod_authz_core.c>
# Apache 2.4
Require host 192.168.0.0/24
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order allow,deny
Allow from 192.168.0.0/24
Allow from ::1
</IfModule>
</Directory>
<IfModule mod_env.c>
SetEnv PERL5LIB /usr/share/awstats/lib:/usr/share/awstats/plugins
</IfModule>
重新启动Apache服务重新加载新的设置
# service httpd restart
第5步 - 创建AWStats的配置文件
它需要为每一个你的网站为其需要生成一个配置文件。副本新名称的AWStats示例配置文件并进行更改如下。
# cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.youcl.com.conf
# vim /etc/awstats/awstats.youcl.com.conf
更新下面
awstats.youcl.com.conf文件中的设置
LogFile="/var/log/httpd/youcl.com-access_log"
SiteDomain="youcl.com"
HostAliases="youcl.com www.youcl.com"
现在执行下面的命令来更新日志文件
# perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=youcl.com -update
第6步 - 安排cron来更新日志
安排一个cron作业来使用新创建的日志条目定期更新AWStats的数据库。在crontab中添加新的cron作业,如下图所示。阅读
cron调度的例子
0 2 * * * /usr/bin/perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=youcl.com -update
第7步 - 在浏览器访问AWStats
使用你的服务器的IP地址或域名来访问AWStats。在URL的末尾,按您的设置更改域名。
https://www.youcl.com/awstats/awstats.pl?config=youcl.com
祝贺您!您已经成功配置的AWStats为你的网站。 请阅读我们的下一篇文章,以
安装vnStat(基于Web的网络监视工具) ,并
安装Munin的网络监控工具 在Linux系统上。