注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

无明

 
 
 

日志

 
 

AWStats  

2011-09-08 23:20:59|  分类: 服务 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
1.安装Apache(略)
2.安装cronolog(日志截取工具)
tar zxf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make
make install
3.配置apache在<VirtualHost *:80>? </VirtualHost>中加入类似:
CustomLog "|/usr/local/sbin/cronolog /usr/local/apache2/logs/%Y/%m/%d/bbs.testtimes.net-access_log" combined
ErrorLog "|/usr/local/sbin/cronolog /usr/local/apache2/logs/%Y/%m/%d/bbs.testtimes.net-error_log"
注:CustomLog之后没有回车只是空格
其中,/usr/local/apache2/logs 表示你的log存放的路径;/usr/local/sbin/cronolog为cronolog所在的路径,可以通过 which cronolog 的命令来查看;Y%m%d表示按照年月日来分割 每天生成一个日志文件, 
4.安装awstats(http://awstats.sourceforge.net/#DOWNLOAD,最新稳定版6.9)
tar jxf awstats-6.9.tar.bz2
mv awstats-6.9 /usr/local/awstats
cd /usr/local/chown -R root:root awstats
chmod -R 755 awstats
cd /usr/local/awstats/tools
perl awstats_configure.pl
Enter full config file path of your Web server.
Example: /etc/httpd/httpd.conf
Example: /usr/local/apache2/conf/httpd.conf
Example: c:\Program files\apache group\apache\conf\httpd.conf
Config file path ('none' to skip web server setup):
>/etc/httpd/conf/httpd.conf  #输入你httpc.conf的路径,对于httpd2系列的一般都在/etc/httpd/conf/这个目录下面
----->; Need to create a new config file ?
Do you want me to build a new AWStats config/profile
file (required if first install) [y/N] ? y   #是否要创建一个新的配置文件
下面是要生成conf文件的名称了,因为conf文件的名称都是awstats.yourdomainname.conf格式的,所以这里要求你输入你要监测的域名,其实这个域名只是与其他域名相区分的,并不一定非要真实的。我这里输入的是www.bestunix.net
----->; Define config file name to create
What is the name of your web site or profile analysis ?
Example: www.mysite.com
Example: demo
Your web site, virtual server or profile name:
>www.bestunix.net
下面是让你输入配置文件的路径,直接回车就可以了,当然你也可以自己定义
----->; Define config file path
In which directory do you plan to store your config file(s) ?
Default: /etc/awstats
Directory path to store config file(s) (Enter for default):
>/etc/awstats
好了,现在就在/etc/awstats下面创建了你定义的配置文件,这里是awstats.www.bestunix.net.conf
创建完配置文件以后会自动重启httpd服务。
----->; Restart Web server with '/sbin/service httpd restart'
停止 httpd                                                  [  确定  ]
启动 httpd                                                  [  确定  ]
mkdir -p /var/lib/awstats
生成的日志分析结果的保存路径,默认是/var/lib/awstats,你如果要使用默认的路径的话,这个目录是需要手工创建的,注意这个路径必须是可读写的。
6.给awstats访问设置密码
/usr/local/apache2/bin/htpasswd -cb /etc/awstats/htpasswd admin 123456
在apache配置文件httpd.conf最后添加一段:
<Files "awstats.pl">??? 
AuthType Basic??? 
AuthName "awstat access"??? 
AuthUserFile "/etc/awstats/htpasswd"??? 
Require valid-user
</Files>
7.重启Apache/usr/local/apache2/bin/apachectl restart
8.安装国家和城市插件
tar zxf Geo-IP-PurePerl-1.23.tar.gz
cd Geo-IP-PurePerl-1.23
perl Makefile.PL
make
make install
tar zxf GeoIP-1.4.6.tar.gz
cd GeoIP-1.4.6
./configure
make
make install
tar zxf Geo-IP-1.38.tar.gz
cd Geo-IP-1.38
perl Makefile.PL
make
make install
gzip -d GeoLiteCity.dat.gz
cp GeoLiteCity.dat /usr/local/share/GeoIP/
gzip -d GeoIP.dat.gz
cp GeoIP.dat /usr/local/share/GeoIP/
9.安装QQ纯真IP库解析插件
cp qqhostinfo.pm /usr/local/awstats/wwwroot/cgi-bin/plugins
cp qqwry.pl /usr/local/awstats/wwwroot/cgi-bin/plugins
编辑qqwry.pl,把./QQWry.Dat 改为 ${DIR}/plugins/QQWry.Dat
上传QQWry.Dat到/usr/local/awstats/wwwroot/cgi-bin/plugins目录下
10.安装Net-XWhois
tar zxf Net-XWhois-0.90.tar.gz
cd Net-XWhois-0.90
perl Makefile.PL
make
make install
11.编辑awstats配置文件配置文件
位于/etc/awstats目录下,修改如下:
LogFile="/usr/local/apache2/logs/%YYYY/%MM/%DD/www.testtimes.net-access_log"
SiteDomain="www.testtimes.net"
注:对于多域名的日志分析,每个域名对应一个日志文件,可以复制后修改其中的LogFile、SiteDomain这两项即可。
打开如下的LoadPlugin:
LoadPlugin="tooltips"
LoadPlugin="decodeutfkeys"
LoadPlugin="geoip GEOIP_STANDARD /usr/local/share/GeoIP/GeoIP.dat"
LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /usr/local/share/GeoIP/GeoLiteCity.dat"
LoadPlugin="hostinfo"
LoadPlugin="qqhostinfo"(该项不存在,手动添加的)
12.分析过去的日志可以下载并运行附件中的shell脚本程序,传递域名参数,即可开始分析了。
13.添加crontab
crontab -e
* */3 * * * /usr/local/awstats/tools/awstats_updateall.pl now? (每3小时运行一次)
注:以上是多域名的情况,最简单就是那样了,对于单域名也可以写成/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.testtimes.net
添加访问城市
而且DreamHost缺省也没有安装GeoLite City库,如果想用GeoIP和GeoLiteCity的最新的数据可以直接从MaxMind下载:
wget http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
然后配置geoip和geoip_city的插件使用相应的数据文件即可:
LoadPlugin="geoip GEOIP_STANDARD /home/chedong/chejun.com/cgi-bin/awstats/GeoIP.dat"
LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /home/chedong/chejun.com/cgi-bin/awstats/GeoLiteCity.dat"
启动分析脚本:
/opt/awstats/wwwroot/cgi-bin/awstats.pl -update -config=tuan.lafaso.com
网站访问:
http://192.168.1.42/awstats/awstats.pl?config=tuan.lafaso.com
  评论这张
 
阅读(3039)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018