| 前言 预习 配置详解 最近更新 关于 |
<基于日志的站点统计系统的构建(Awstats)>(最近更新日:2006/09/13)
|
|
| wgethttp://nchc.dl.sourceforge.net/sourceforge/awstats/awstats-6.5-1.noarch.rpm ←下载Awstats的rpm包 rpm-ivhawstats-6.5-1.noarch.rpm ←安装Awstats |
| rm-fawstats-6.5-1.noarch.rpm ←删除安装后的遗留源文件 |
|
| /usr/local/awstats/tools/awstats_configure.pl ←运行初始配置脚本
y ←选择y,同意安装到默认目录下 /etc/httpd/conf/httpd.conf ←指定Apache配置文件所在位置 y ←选择y,同意创建一个新的对象配置文件 www.centospub.com ←为统计对象创建代号(推荐以网站URL作为代号) ←直接按回车,接受将Awstats的配置文件置于/etc/awstats下 ←HTTP服务重新启动 ←按回车继续进行配置 ←按回车结束初始配置 |
| vi/etc/awstats/awstats.www.centospub.com.conf ←修改对象配置文件(文件名与上一步初始配置中设置的域名对应) LogFile="/var/log/httpd/mylog.log" ←找到这一行,修改日至文件所在位置(指定Apache的日志文件) ↓ LogFile="/var/log/httpd/access_log"←变为此状态 DirData="/var/lib/awstats" ←找到这一行,更改Awstats数据的保存位置 ↓ DirData="." ←变为此状态,让数据与awstats.pl脚本在同目录下 Lang="auto" ←找到这一行,将auto改为cn ↓ Lang="cn"←变为此状态,让语言默认为中文 SkipHosts="" ←找到这一行,在""之间添加无效访问规则 ↓ SkipHosts="127.0.0.1REGEX[^192\.168\.]"←变为此状态,本地及内部的访问不做分析统计 LevelForWormsDetection=0 ←找到这一行,将0改为2 ↓ LevelForWormsDetection=2 ←变为此状态,将来自Worm的访问也不做分析统计 |
| vi/etc/httpd/conf/httpd.conf ←编辑Apache的配置文件 ---------------------------------------------------- Alias/awstatsclasses" Alias/awstatscss" Alias/awstatsicons ScriptAlias/awstats/" ---------------------------------------------------- 找到以上水平线间的语句群,对相应路径进行正确修改。变为下面水平线间状态: ---------------------------------------------------- Alias/awstatsclasses"/usr/local/awstats/wwwroot/classes/" Alias/awstatscss"/usr/local/awstats/wwwroot/css/" Alias/awstatsicons"/usr/local/awstats/wwwroot/icon/" ScriptAlias/awstats/"/usr/local/awstats/wwwroot/cgi-bin/" ---------------------------------------------------- <Directory"/root/wwwroot"> ←找到这一行,对相应路径进行正确修改 ↓ <Directory"/usr/local/awstats/wwwroot"> ←变为此状态 |
| /etc/rc.d/init.d/httpdrestart ←重新启动HTTP服务,使设置生效 OKOK |
|
| vi/root/awstats.sh ←建立统计用脚本如下: #!/bin/bash /usr/local/awstats/wwwroot/cgi-bin/awstats.pl-update-config=www.centospub.com (以上紫色字体部分的域名请根据实际情况设置) chmod700/root/awstats.sh←赋予脚本可被执行的属性 /root/awstats.sh←运行脚本,开始进行统计(如日志量比较大的话,要花一段时间) |

|
| crontab-e ←对定期任务执行时间表进行编辑,添加如下一行: 0000***/root/awstats.sh←添加此行到其中,让统计分析在每天0点更新 (以上操作方法与vi编辑器相同) |
[2]在一些情况,可能并不希望外界看到日志统计分析的结果。对此,我们可以为Apache添加面向于Awstats的访问限制,如下:
| vi/etc/httpd/conf.d/awstats.conf ←创建面向于Awstats的配置文件 <Files"awstats.pl"> AllowOverrideNone Orderdeny,allow Denyfromall Allowfrom192.168.0 ←只允许局域网内访问 </Files> /etc/rc.d/init.d/httpdrestart ←重新启动HTTP服务,使设置生效 OKOK |
[3]用Firefox浏览分析结果时,字体会显得很难看(因为Firefox和IE识别11px字体不一样),所以用Firefox浏览器的情况,可以通过修改awstats.pl输出css的相关字体尺寸进行修改,而达到用Firefox浏览时也和IE一样能够正确显示出适当尺寸的字体。方法就是直接编辑"/usr/local/awstats/wwwroot/cgi-bin/awstats.pl",将文件中所有“11px”的地方都替换为“12px。
| <<<返回顶端 |