<<< 返回[配置详解]索引
< 基于日志的站点统计系统的构建( Awstats ) > (最近更新日:2006/09/13)新日志系统可看GoAccess。
|
|
wget http://nchc.dl.sourceforge.net/sourceforge/awstats/awstats-6.5-1.noarch.rpm ← 下载Awstats的rpm包 rpm -ivh awstats-6.5-1.noarch.rpm ← 安装Awstats |
rm -f awstats-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.1 REGEX[^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/httpd restart ← 重新启动HTTP服务,使设置生效 OKOK |
|
vi /root/awstats.sh ← 建立统计用脚本如下: #!/bin/bash /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.centospub.com (以上紫色字体部分的域名请根据实际情况设置) chmod 700 /root/awstats.sh ← 赋予脚本可被执行的属性 /root/awstats.sh ← 运行脚本,开始进行统计(如日志量比较大的话,要花一段时间) |
|
crontab -e ← 对定期任务执行时间表进行编辑,添加如下一行: 00 00 * * * /root/awstats.sh ← 添加此行到其中,让统计分析在每天0点更新 (以上操作方法与vi编辑器相同) |
[2] 在一些情况,可能并不希望外界看到日志统计分析的结果。对此,我们可以为Apache添加面向于Awstats的访问限制,如下:
vi /etc/httpd/conf.d/awstats.conf ← 创建面向于Awstats的配置文件 <Files "awstats.pl"> AllowOverride None Order deny,allow Deny from all Allow from 192.168.0 ← 只允许局域网内访问 </Files> /etc/rc.d/init.d/httpd restart ← 重新启动HTTP服务,使设置生效 OKOK |
[3] 用Firefox浏览分析结果时,字体会显得很难看(因为Firefox和IE识别11px字体不一样),所以用Firefox浏览器的情况,可以通过修改awstats.pl输出css的相关字体尺寸进行修改,而达到用Firefox浏览时也和IE一样能够正确显示出适当尺寸的字体。方法就是直接编辑"/usr/local/awstats/wwwroot/cgi-bin/awstats.pl",将文件中所有“11px”的地方都替换为“12px。
<<< 返回顶端 |