level 1
作者:nanu_linux如需转载请著名作者AWSTATS是一个可以将APACHE的访问日志access.log进行分析,并利用Perl生成可视化网页的形式,对站点的访问情况进行详尽的分析,演示可见:h t t p : / / nanu . 8866 . org/awstats / awstats.pl?config=nanu . 8866 . org(百度比较严格,不许发链接地址…… 上面的链接中把所有空格都去掉就行了)一、准备安装环境1. Perl (版本高于5.50)2. APACHE配置文件path/to/apche/conf/httpd.conf 查看全局CustomLog日志路径及日志文件名,并查看 日志格式是否为combined。3. 如果对日志进行了配置则要重起APACHE。二、安装AWSTATSAWSTATS可以在很多地方找到,搜索就行了。shell> rpm -ivh awstats*shell> cd /usr/local/awstats/toolsshell> ./awstats_configure.pl (仔细按照提示进行选择。)重起APACHE服务。三、配置AWSTATSvi /etc/awstas/awstats.yourdomain.conf更改:LogFile (APCHE CustomLog日志的绝对路径)DirData (指定AWSTATS生成数据的存放目录,可以任意指定,但注意目录 目录要具有读写权限,可以设置为777或755)DirCgi (cgi的路径,是相对于网站根目录的绝对路径)DirIcons (icon的路径,是相对于网站根目录的绝对路径)SiteDomain (输入你的域名)HostAliases (主机别名,如果还有其他的二级域名或三级域名,请在此添加。)AllowToUpdateStatsFromBrowser (是否允许用户从浏览器中实时更新统计。)Lang="cn" (设置网页显示语言为简体中文。)四、测试AWSTATSshell> /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=yourdomain如果不出现错误信息并且得到统计数据回显则成功!访问地址:http://yourdomain/awstats/awstats.pl?config=yourdomain五、设置crondshell> crontab -e增加:(可设置为每天零时进行更新)/yoursite/cgi-bin/awstats.pl -update -config=yourdomain六、配置Geo-IP安装这个插件,可以使AWSTATS在生成监测报告网页的时候将访问者的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:./configuremakemake installGeo-IP Perl-API:perl MakeFile.PLmakemake installGeo::IPfreeperl MakeFile.PLmakemake install最后,在/etc/awstats/awstats.yourdomain.conf中开启Geo::IPfree插件。
2005年04月26日 02点04分
1