设为首页 收藏本站
查看: 1624|回复: 0

[经验分享] 在Linux上配置AWSTATS with GeoIP

[复制链接]

尚未签到

发表于 2015-11-27 16:18:23 | 显示全部楼层 |阅读模式
原贴:
ddt20002005-04-07 17:15AWSTATS是一个功能强大,界面美观的网站访问统计系统。
呵呵,不多说了,这就在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不会启用全局日志记录!

Geo-IP C-API ( http://www.maxmind.com/download/geoip/api/c/ )
Geo-IP Perl-API ( http://www.maxmind.com/download/geoip/api/perl/ )
这两个是一组,必须先编译安装C的,再编译安装perl的

Geo::IPfree ( http://search.cpan.org/author/GMPASSOS/Geo-IPfree-0.2/)
这单独是一个

上面两个不能同时在awstats里面用,否则会报错说冲突

Originally posted by Nanu at 2005-2-20 16:54
最后,在/etc/awstats/awstats.yourdomain.conf中开启Geo::IPfree插件。

你说的是启用第二个(Geo::IPfree)

# Plugin: GeoIPfree
# Perl modules required: Geo::IPfree version 0.2+ (from Graciliano M.P.)
# Country chart is built from an Internet IP-Country database.
# This plugin is useless for intranet only log files.
# Note: You must choose between using this plugin (need Perl Geo::IPfree
# module, database less up to date) or the GeoIP plugin (need Perl Geo::IP
# module from Maxmind, database more up to date).
# Note: Activestate provide a corrupted version of Geo::IPfree 0.2 Perl
# module, so install it from elsewhere (from www.cpan.org for example).
# This plugin reduces AWStats speed of 10% !
#
LoadPlugin="geoipfree"

个人感觉,用第一种(Geo::IP)比较好,而且支持在线的国家数据库升级

# Plugin: GeoIP
# Perl modules required: Geo::IP or Geo::IP::PurePerl (from Maxmind)
# Country chart is built from an Internet IP-Country database.
# This plugin is useless for intranet only log files.
# Note: You must choose between using this plugin (need Perl Geo::IP module
# from Maxmind, database more up to date) or the GeoIPfree plugin (need
# Perl Geo::IPfree module, database less up to date).
# This plugin reduces AWStats speed of 8% !
#
LoadPlugin="geoip GEOIP_STANDARD"

[ Last edited by ddt2000 on 2005-6-14 at 22:37 ]

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-144234-1-1.html 上篇帖子: Ubuntu下 Awstats的安装以及设置 下篇帖子: Awstats 安装使用说明
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表