首页 » 通式档案

Awstats

Author: 唐生. Published: October 25, 2006. Category: (21)
Copyright: You are free to redistribute this work, as long as you keep this disclaimer and link.
Permlink: http://www.tonyhead.com/archives/20061025_awstats.html


Awstats是一款使用perl脚本的httpd日志(rawlogs)分析工具,由于是直接对log文件进行操作,所以文件大小、来访路径、搜索引擎、错误代码都能准确分析,结果汇报页面能友善地比较各个时段横向、纵向的数据。

静态演示
动态演示地址

以下是我在Dreamhost上安装使用Awstats的心得。

安装Awstats
在这里使用Putty进行SSH连接,目录操作用FlashFXP

1. 下载 awstats6.6
进入根目录后,利用wget下载源程序:

wget http://awstats.sourceforge.net/files/awstats-6.5.tar.gz

解压:

tar xfzv awstats-6.6.tar.gz

将文件夹/awstats-6.6重命名为/stats.boxup.org,并进入/stats.boxup.org文件夹:

mv awstats-6.5 stats.boxup.org cd stats.boxup.org

2. 安装准备

由于Dreamhost的CGI不用在特定文件夹下才能访问,为了方便我把所有目录都归在/stats.boxup.org文件夹下,最后在/stats.boxup.org里新建一个/data文件夹,用于存放awstats每月的数据:

cd stats.boxup.org mkdir data

更改data目录权限为755

chmod -R 755 data

将/icon,/css,/js三个文件夹拷贝到/stats.boxup.org文件夹下面,以使其静态页面可以正常引用这些文件:

完成后的目录结构如下

awstats_list_structure.png

3. 配置conf文件
进入/stats.boxup.org/文件夹,config文件保存在awstats.model.conf里:

cd ~ cd /stats.boxup.org/

不要直接重命名你的awstats.model.conf文件,建议采用拷贝的方式新增:

cp awstats.model.conf common.conf

其中common.conf就是你新生成的用于所有domain的公共配置文件,在不同域名的配置文件中则可以完全省略这一冗长的部分。

如果你只对一个域名进行统计,则可以直接生成文件"awstats.domain.com.conf",在这里我用的是awstats.boxup.org.conf,再按以下方式进行编辑设定。

先找到一些常用的部件位置

GeoIP.dat的path可以通过以下命令得到:

locate "GeoIP.dat"

在Dreamhost上的路径是:"/usr/local/share/GeoIP/GeoIP.dat",注意这个数据库你可以手动下载一个最新的版本来提高准确度,这部分的详细说明可以参看"在DreamHost上使用GeoIP和GeoCity Lite"

现在编辑boxup.org配置文件:

需要改动的地方有:

LogFile="/home/user/logs/boxup.org/http.xxxxxxx/access.log" SiteDomain="www.boxup.org" HostAliases="www.boxup.org boxup.org" DNSLookup=2 DirData="." DirIcons="/icon" DefaultFile="index.php index.html index.htm" lang="cn" LoadPlugin="decodeutfkeys" LoadPlugin="geoip GEOIP_STANDARD /usr/local/share/GeoIP/GeoIP.dat"

编辑完后保存退出。

配置好所有的域名后,检查.pl文件的权限,所有.pl文件权限应设定为"755",即"-rwxr-xr-x":

ls -o

4. 首次生成统计页面

perl /home/yourusername/stats.boxup.org/tools/awstats_buildstaticpages.pl -config=boxup.org -update -awstatsprog=/home/yourusername/stats.boxup.org/awstats.pl -dir=/home/yourusername/stats.boxup.org/

注意以上只有一行,自动换行除外。

awstats_commandline.png

使用web浏览器,地址栏键入http://stats.boxup.org/awstats.boxup.org.html
看上去怎么样?

5. 设定cronjob
编辑crontab任务清单,这样awstats便能定期更新统计。DreamHost使用nano编辑器:

crontab -e

针对不同的domain,设定其定时执行的cron job:

1 * * * * /usr/local/bin/perl /home/yourusername/stats.boxup.org/tools/awstats_buildstaticpages.pl -config=boxup.org -update -awstatsprog=/home/yourusername/stats.boxup.org/awstats.pl -dir=/home/yourusername/stats.boxup.org/

注以上只有一行,Dreamhost的Perl需要指定完全路径。设定完成后,保存退出nano:

CTRL + O CTRL + X

注意,你可以在不同的domain下设定不同的/statistics文件夹,这样的话,你的配置文件则需要做相应的改动。在这里我把所有的统计页面都设置在/stats.boxup.org根目录下,因此针对不同的domain只需要改动"-config=domain.com"一项即可。

详细的使用crontab方法详见Shell使用指南,nano遇到分行问题可参考Dreamhost的Crontab说明

6. 设定.htaccess文档
设定默认页面,在你的.htaccess文档中写入:

DirectoryIndex awstats.boxup.org.html

当用户访问http://stats.boxup.org/时,会自动访问/awstats.boxup.org.html

EOF

参考:
QiRan.ORG awstats6.5安装笔记



Posted by 唐生 at October 25, 2006 12:11 AM | TrackBack (1)

« 转移到MovableType上  Prev Next  GPS数据与GIS格式间的转换 »
Awstats 相关的日志
More to do on this site
Comments

kolmertino 61 post 来自 kolmertino blog

all about kolmertino and top news [阅读全文]

Post a comment
Name:

Email Address: (will not show)

URL: (optional)

Comments:


It may take up to 30 seconds before the server returns a result. IP address recorded.
Your post will appear on the homepage of this site - feel free to post on old entries to re-active the discussion. You can also suggest a new topic.
Remember info?

<-- Please click POST only once

Tags Cloud

blogger damco files funny Maersk Maersk Post Movable Type this site Webgame why 下载 世界第一富婆目标! 十指不沾阳春水嘅偶像 唐生揾紧工 广州 快闪 桌面游戏 电子产品 细艺 自建服务器 通式档案 魔法风云会


Archives

Archives | 通式档案 | Popular | Disclaimer | Subscribe | About | Contact | RSS rss
© 2003 - 2008 唐生 TONYHEAD.COM. All rights reserved.

 
News!
About this Site
Created: July 14, 2003
Entries: 516
Page views/month: 4 thousand
Comments: 408
Location: Canton, China
Time: UTC +08:00
Author: 唐生, ms08
Update Frequency: weekly
RSS 2.0 Feed  RSS
Google Reader 订阅
Powered by Movable Type 4.2rc4-en
Translations:English
My Picks
OS: Windows Server 2003 SE SP2
Browser: Mozilla Firefox 3.0
Email Client: Outlook 2003
FTP Client: FlashFXP
Text Editor: Maruo
Downloader: FlashGet
AntiVirus: Symantec AntiVirus
Compression Tool: 7-Zip
Image Viewer: IrfanView
Feed Reader: Google Reader
PIM: wikidPad
Web Hosting: Site5 / Sysinfo
Miniblog: Twitter
ID:claimID
Maersk UID:TYT004
Who Is Who