【51CTO.com快译】Webalizer这款免费的开源应用程序用于分析Apache Web访问日志和使用日志以及创建网站统计信息。分析Web日志后,它会生成各种网站统计信息,比如每日统计信息、每小时统计信息、基于大小/使用量/点击量/访问量/推荐人/访客所在国的热门URL以及下载的数据量等,配以一目了然的图表/页面。简而言之,Webalizer便于解读日志,不然日志就不好解读。
虽然这款应用程序很老,但非常有效,是Awstat的出色替代版。安装也很容易,因为RHEL和CentOS的基本存储库附有其软件包。先从先决条件和安装说起。
先决条件
由于我们将监测Apache Web服务器日志,因此需要安装有Apache的系统。想安装Apache,从终端运行以下命令,
- $ yum install httpd
安装
如上所述,基本存储库附有Webalizer软件包,我们可以使用yum轻松安装它。运行以下命令来安装webalizer:
- $ yum install webalizer
如果你配置了单个服务器,使用httpd.conf的默认设置,那么就是这样。默认情况下,Webalizer被配置成从默认日志位置获取和分析日志。
配置多台Web服务器
要将webalizer用于多个Web实例,我们将为每个Web服务器实例创建不同的webalizer配置文件:
- $ mkdir /etc/webalizer
现在将webalizer.conf 从/etc/文件夹拷贝到已创建的目录中,并重命名。
- $ cp /etc/webalizer.conf /etc/webalizer/webalizer.test-domain1.com.conf
同样为其他域创建文件,并更改文件中的下列参数,以便与每个域的配置匹配:
- $ vi /etc/webalizer/webalizer.test-domain1.com.conf
并更改:
- LogFile /usr/local/apache2//logs/test-domain1.com_access.log
- OutputDir /usr/local/apache2/htdocs/test-domain1.com/webalizer
保存文件并退出。现在我们将通过运行以下命令,往webalizer目录填充日志:
- $ webalizer -c /etc/webalizer/webalizer.test-domain1.com.conf
每当我们需要使用webserver的***lod数据重新填充webalizer目录时,需要运行该命令,或者我们也可以通过创建一个计划任务(cron job),安排该命令每小时运行一次。想创建计划任务,请运行:
- $ crontab -e
并在文件中输入以下条目:
- 0 * * * * webalizer -c /etc/webalizer/webalizer.test-domain1.com.conf
访问weblizer
由于webalizer文件夹现已填充,我们可以使用以下URL访问webalizer:
- http://test-domain1.com/webalizer
现在你检查webalizer生成的各种报告:
以上就是配置Webalizer以查看网站统计信息的整个教程,欢迎留言交流。
原文标题:Checking website statistics using Webalizer,作者:SHUSAIN
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】