免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3359 | 回复: 6
打印 上一主题 下一主题

AWSTATS + GeoIP [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-02-20 19:15 |只看该作者 |倒序浏览
AWSTATS是一个功能强大,界面美观的网站访问统计系统。
它分析APACHE产生的日志文件,利用PERL生成可视化的统计网页。

呵呵,不多说了,这就在Linux上配置AWSTATS。
我的系统是RHEL AS3 Update4

一、准备安装环境
1. Perl (版本高于5.50)
2. 打开APACHE配置文件path/to/apche/conf/httpd.conf
   查看全局CustomLog日志路径及日志文件名,并查看
   日志格式是否为combined。(注意:如果在虚拟主机部分指定了虚拟主机日志路径,则全局的CustomLog无效!)
3. 如果对日志进行了配置则要重起APACHE。

二、安装AWSTATS
可以在http://awstats.sourceforge.net/ 下载到最新版本的AWSTAS,本文中使用的是RPM6.3
1、安装AWSTATS: #rpm -ivh awstats*
2、#cd /usr/local/awstats/tools
3、运行向导:  #./awstats_configure.pl (按照提示进行选择,仔细阅读都会看明白的!)
4、将icon目录复制到你的网站根目录: #cp -r /usr/local/awstats/wwwroot/icon /yoursite
5、将cgi-bin目录复制到你的网站根目录: #cp -r /usr/local/awstats/wwwroot/cgi-bin /yoursite/
6、在httpd.conf中配置刚刚复制到网站根目录中的cgi-bin目录的ScriptAlias,并重起httpd服务。

三、配置AWSTATS
#vi /etc/awstas/awstats.yourdomain.conf
更改:
LogFile (APCHE CustomLog日志的绝对路径)
DirData  (指定AWSTATS生成数据的存放目录,可以任意指定,但注意目录
           目录要具有读写权限,可以设置为777或755)
DirCgi   (cgi的路径,是相对于网站根目录的绝对路径:/yoursite/cgi-bin)
DirIcons  (icon的路径,是相对于网站根目录的绝对路径:/icon)
SiteDomain (输入你的域名:yourdomain)
HostAliases (主机别名,如果还有其他的二级域名或三级域名,请在此添加。)
AllowToUpdateStatsFromBrowser (是否允许用户从浏览器中实时更新统计。0:不允许;1:允许)
Lang="cn" (设置网页显示语言为简体中文。)

四、测试AWSTATS
#/yoursite/cgi-bin/awstats.pl -update -config=yourdomain
如果不出现错误信息并且得到统计数据回显则成功!如果出现错误,则多是DirData中设置的目录的权限问题。
访问地址:http://yourdomain/cgi-bin/awstats.pl?config=yourdomain

五、设置crond
shell>; crontab -e
增加命令:(可设置为每天零时进行更新)
/yoursite/cgi-bin/awstats.pl -update -config=yourdomain

六、配置Geo-IP
需要:
Geo-IP C-API ( http://www.maxmind.com/download/geoip/api/c/ )
Geo-IP Perl-API ( http://www.maxmind.com/download/geoip/api/perl/ )
Geo::IPfree ( http://search.cpan.org/author/GMPASSOS/Geo-IPfree-0.2/ )

安装:
Geo-IP C-API:
#tar xzvf geo-ip-c.tar.gz
#./configure
#make
#make install

Geo-IP Perl-API:
#tar xzvf geo-ip-per.tar.gz
#perl MakeFile.PL
#make
#make install

Geo::IPfree
#tar xzvf geo-ipfree.tar.gz
#perl MakeFile.PL
#make
#make install

最后,在/etc/awstats/awstats.yourdomain.conf中开启Geo::IPfree插件。

更新统计、刷新网站,如果能出现访问者国家的国旗图标就成功了。

另外,如果想对多个虚拟主机配置不同的访问统计,可以生成多个awstats.domain.conf文件,并对其中的域名进行
更改,然后如法炮制的进行配置。注意,如果使用虚拟主机日志的话,则APACHE不会启用全局日志记录!


THE END

论坛徽章:
0
2 [报告]
发表于 2005-02-21 00:13 |只看该作者

AWSTATS + GeoIP

辛辛苦苦研究了一下午,又总结了1个小时写成的东西,没人要嘛?  

论坛徽章:
0
3 [报告]
发表于 2005-05-22 08:43 |只看该作者

AWSTATS + GeoIP

好文

http://it915.net

论坛徽章:
0
4 [报告]
发表于 2006-02-21 14:54 |只看该作者
请问怎样开启Geo::IPfree插件?

论坛徽章:
0
5 [报告]
发表于 2006-02-23 17:12 |只看该作者
原帖由 JonZhao 于 2006-2-21 14:54 发表
请问怎样开启Geo::IPfree插件?

awstats.yourdomain.conf

论坛徽章:
0
6 [报告]
发表于 2006-07-28 13:55 |只看该作者
为什么我在IE中输入:http://192.169.0.67/awstats/awstats.pl?config=cacti
后老问我保存还是修改awstats.pl文件啊?咋不执行PERL脚本呢?

论坛徽章:
0
7 [报告]
发表于 2007-01-09 14:26 |只看该作者
请问 awstats怎么查看前几天日志,并通过浏览器全部浏览出来
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP