您的位置:首页 > 其它

日志分析软件awstats的安装使用简易指南

2008-04-11 18:04 781 查看
1. 下载地址

http://sourceforge.net/projects/awstats/

http://voxel.dl.sourceforge.net/ ... ts-6.5-1.noarch.rpm

2. 安装
2.1 rpm安装

[root@web tools]# rpm -ivh awstats-6.5-1.noarch.rpm
Preparing... ########################################### [100%]
1:awstats ########################################### [100%]

----- AWStats 6.5 - Laurent Destailleur -----
AWStats files have been installed in /usr/local/awstats

If first install, follow instructions in documentation
(/usr/local/awstats/docs/index.html) to setup AWStats in 3 steps:
Step 1 : Install and Setup with awstats_configure.pl (or manually)
Step 2 : Build/Update Statistics with awstats.pl
Step 3 : Read Statistics

2.2 tar包安装

直接解压就行了,因为awstats是由perl编写的。其实都一样。

3. 运行配置脚本生成awstats的配置文件
cd /usr/local/awstats/tools
perl awstats_configure.pl
配置脚本询问域名等问题,回答的域名为www.xxxxx.com
3.1 生成的配置文件会放在/etc/awstats/下面
3.2 生成的配置文件的名称为awstats.www.xxxxx.com.conf
3.3 配置脚本只能修改主要的log日志为combined,如果设置了虚拟主机,需要分别修改虚拟主机中的日志配置。
格式设置 LogFormat "%h %l %u %t /"%r/" %>s %b /"%{Referer}i/" /"%{User-Agent}i/"" combined
自定义的日志采用什么格式 CustomLog logs/coverer-access_log combined
创建日志 TransferLog logs/coverer-access_log

...................

4. 编辑awstats.www.xxxxx.com.conf,保证awstats的正常运行

4.1 设置web server的logfile位置
编辑LogFile为web server的log文件位置
LogFile=/usr/local/apache2/logs/coverer-access_log
一定保证和httpd.conf中的log文件保证一致,httpd.conf中log名称为
logs/coverer-access_log
4.2 设置要分析的服务日志类型
LogType=W
w表示为WEB日志
4.3 设置日志格式
LogFormat=1
1表示采用NCSA apache combined/ELF/XLF log format
4.4 设置所要分析网站域名
SiteDomain="www.xxxxx.com"
引号中一定要填上域名,或者服务器主机名
4.5 设置awstats的数据库存放目录
DirData="/usr/local/awstats/" ####建立该目录 mkdir /usr/local/awstats 让apache可以修改 chmod 777 /usr/local/awstats #####
4.6 调整“搜索关键字”的显示字体(不然就乱码)
1261行 LoadPlugin="decodeutfkeys" ###取消注释

5. 创建awstats初始化数据库

perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=www.xxxxx.com -update


6. awstats在apache虚拟主机下的配置

6.1 虚拟主机有3个
www.xxxxx.com
wap.xxxxx.com
sina.xxxxx.com
6.2 生成并修改对应虚拟主机的配置文件

cd /etc/awstats
cp awstats.www.xxxxx.com.conf awstats.wap.xxxxx.com.conf
cp awstats.www.xxxxx.com.conf awstats.sina.xxxxx.com.conf
6.3 修改配置文件中的下列各项
LogFile=/usr/local/apache2/logs/bbs-accesss_log
修改为实际的虚拟主机的log文件位置
SiteDomain="wap.xxxxx.com"
修改为实际各虚拟主机的域名
6.4 修改httpd.conf各虚拟主机中的配置
<VirtualHost *:80>
。。。。。。
CustomLog logs/coverer.com-access_log combined
TransferLog logs/coverer.com-access_log
。。。。。。
</VirtualHost>
主要是修改日志格式保证apache输出的日志格式和awstats配置文件中配置一致。
7. 观看流量统计方法

http://192.168.1.249/awstats/awstats.pl?config=www.xxxxx.com
http://192.168.1.249/awstats/awstats.pl?config=wap.xxxxx.com
http://192.168.1.249/awstats/awstats.pl?config=sina.xxxxx.com

8. 在访问主机表格中增加一列,显示ip对应的位置

需要 qqhostinfo.pm QQWry.dat qqwry.pl 3个软件

8.1 首先,点击这里下载插件。把它放在awstats/wwwroot/cgi-bin/plugins中。

cp qqhostinfo.pm /usr/local/awstats/wwwroot/cgi-bin/plugins

8.2下载QQWry.dat的perl脚本(qqwry.pl)。放在同一目录。

cp qqwry.pl /usr/local/awstats/wwwroot/cgi-bin/plugins

8.3去网上下载QQWry.Dat放在同一目录中,注意文件名一定要是QQWry.Dat

网上搜索 “纯真 QQWry.Dat”

cp QQWry.Dat /usr/local/awstats/wwwroot/cgi-bin/plugins

8.4 编辑你得awstats配置文件,大概在LoadPlugin="hostinfo"的后面增加一行

vi /etc/awstats/awstats.********.conf
LoadPlugin="qqhostinfo"

8.5.编辑qqwry.pl,把/QQWry.Dat 做成绝对路径

vi /usr/local/awstats/wwwroot/cgi-bin/plugins/qqwry.pl
my $ipfile="/QQWry.Dat/" ----> "/usr/local/awstats/tools/QQWry.Dat";

现在,应该就好了。

-------感谢伟大的吕总(吕怡康)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: