通过yum安装,轻松配置awstats统计虚拟站点

匿名 (未验证), 6 五月, 2013
环境:centos,web服务用nginx 前提:先通过yum安装好httpd(apache),配置一个非80端口 步骤: 1、安装awstats
yum -y install awstats
2、编辑http配置文件
vim /etc/httpd/conf.d/awstats.conf
3、重启httpd
service httpd reload
4、编辑awstats配置文件——假设要统计的是example.com的log文件
mv /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.example.com.conf
vim /etc/awstats/awstats.example.com.conf
指定log文件的实际位置
#LogFile="/var/log/httpd/access_log"
LogFile="/var/log/nginx/example_com.log"
#注意,如果是初次安装,有切割压缩的历史log.*.gz,先激活下一行。
#LogFile="/usr/bin/logresolvemerge.pl /var/log/nginx/example.log /var/log/nginx/example.log.*.gz |"
或(视乎版本不同,路径有变化)
#LogFile="/usr/share/awstats/tools/logresolvemerge.pl /var/log/nginx/example.log /var/log/nginx/example.log.*.gz |"

还有SiteDomain
SiteDomain="example.com"
5、执行统计
/usr/bin/awstats_updateall.pl now -confdir="/etc" -awstatsprog="/var/www/awstats/awstats.pl"
或(视乎版本不同,路径有变化)
/usr/share/awstats/tools/awstats_updateall.pl now -confdir="/etc" -awstatsprog="/var/www/awstats/awstats.pl"
6、完成。可以用浏览器访问:
http://example.com:port/awstats/awstats.pl?config=example.com
此外,yum安装awstats时,已配置了每小时自动更新数据。 这方法能轻松支持多站点,只要克隆一个/etc/awstats/awstats.example.com.conf,重复4-6步骤就可以查看各个站点log文件分析了。

评论