IT猫扑网:您身边最放心的安全下载站! 最新更新| 软件分类| 专题汇总| 手机版

您当前所在位置:IT猫扑网 > 服务器 > WEB服务器 > Apache 服务器 Log 分析应用实例

Apache 服务器 Log 分析应用实例

时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)

互联网的飞速发展,无论是传统企业的网站,还是互联网企业,为了了解自己的客户来源,点击率等资料,对网站日志的分析尤为重要,以下就本人所做的日志分析系统与大家分享,希望能对大家有所帮助。

欢迎大家复制,但请大家保留本文的完整,谢谢!!

一,所用软件及工具

1,Apache服务器 官方网址:http://www.apache.org
2,awstats 日志分析软件 官方网址:http://awstats.sourceforge.net
3,cronolog 日志截取软件 官方网址:http://www.cronolog.org

二,环境构架

1,RedHat AS 3

2,Apache
./configure –prefix=/usr/local/apache2/ --enable-so
make
make install

3, awstats
直接tar到 /usr/local/awstats

4,cronolog
./configure –prefix=/usr/local/cronolog
make
make install

三, 配置

1, apache

a,让apache中的某个虚拟主机产生日志:

全局环境变量设置:

LogFormat &%h %l %u %t &%r& %>s %b &%{Referer}i& &%{User-Agent}i&& combined
SetEnvIf Request_URI .gif$ gif-image
SetEnvIf Request_URI .GIF$ gif-image
SetEnvIf Request_URI .jpg$ gif-image
SetEnvIf Request_URI .JPG$ gif-image
SetEnvIf Request_URI .png$ gif-image
SetEnvIf Request_URI .swf$ gif-image
SetEnvIf Request_URI .SWF$ gif-image
SetEnvIf Request_URI .css$ gif-image
SetEnvIf Request_URI .CSS$ gif-image
SetEnvIf Request_URI .js$ gif-image
SetEnvIf Request_URI .JS$ gif-image
SetEnvIf Request_URI .ico$ gif-image

产生日志但不包括图片。
虚拟主机日志设置

<VirtualHost 12.34.56.78:80>
  ServerAdmin webmaster@abc.net
  DocumentRoot /db/htdocs/www
  ServerName www.abc.net
  CustomLog &|/usr/local/cronolog/sbin/cronolog /db/logs/www.%Y-%m-%d.log& combined env=!gif-image
#用cronolog截取存放在/db/logs/下的按日期产生的apache日志文件
</VirtualHost>

注:日志文件是针对每一个虚拟主机产生的所以可以配置一台服务器上多个虚拟主机的日志分析

b,别名设置

#
# Directives to allow use of AWStats as a CGI
#
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/&

#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory &/usr/local/awstats/wwwroot&>
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>


该配置在运行awstats/tools/awstats_configure.pl 后会自动产生所以不用手动添加。

c,awstats需要cgi的支持如果没有添加cgi可以现在添加

./apxs -c -i /usr/local/src/httpd-2.0.50/modules/generators/mod_cgi.c


再在httpd.conf 中添加

LoadModule cgi_module         modules/mod_cgi.so


d为了保护日志统计信息需要对某些目录进行认证设置,需要认证模块的支持

./apxs -c -i /usr/local/src/httpd-2.0.50/..../mod_auth.c


再在httpd.conf 中添加

LoadModule auth_module        modules/mod_auth.so


配置需要认证的目录:

<Directory &/db/htdocs/www/awstat/&>
   AuthType Basic
  AuthName &Restricted Files&
  AuthUserFile /usr/local/apache2/passwd/passwords
  Require user loguser
  </Directory>


其中在 /usr/local/apache2/passwd/下产生passwords 的密码文件
运行如下代码产生用户名为loguser用户及其密码

/usr/local/apache2/bin/htpasswd -c /usr/local/apache2/passwd/passwords  loguser


注意:先要在 /usr/local/apache2/下建passwd目录

2,Awstats

运行 /usr/local/awstats/tools/awstats_configure.pl
主要设置的是需要输入做统计的主机名的配置文件名如:www.abc.net
接着修改 刚才配置是产生的awstats配置文件 默认位置在:
/etc/awstats/awstats.www.abc.net.con 主要做指定log位置

LogFile=&/db/logs/www.%YYYY-4-%MM-2-%DD-2.log&


创建目录:mkdir /var/lib/awstats/
执行:

/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.abc.net

关键词标签:应用,实例,分析,服务器

相关阅读 ISAPI Rewrite实现IIS图片防盗链 IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin 在Windows服务器上快速架设视频编解码器全攻略 win2000server IIS和tomcat5多站点配置 Windows Server 2003的Web接口 关于Zend Optimizer

文章评论
发表评论

热门文章 ISAPI Rewrite实现IIS图片防盗链 ISAPI Rewrite实现IIS图片防盗链 IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin 在Windows服务器上快速架设视频编解码器全攻略 在Windows服务器上快速架设视频编解码器全攻略 win2000server IIS和tomcat5多站点配置 win2000server IIS和tomcat5多站点配置 Windows Server 2003的Web接口 Windows Server 2003的Web接口 CentOS 6.3安装配置LAMP服务器(Linux+Apache+MySQL+PHP5) CentOS 6.3安装配置LAMP服务器(Linux+Apache+MySQL+PHP5)

相关下载

人气排行 XAMPP配置出现403错误“Access forbidden!”的解决办法 WIN2003 IIS6.0+PHP+ASP+MYSQL优化配置 访问网站403错误 Forbidden解决方法 如何从最大用户并发数推算出系统最大用户数 Server Application Unavailable的解决办法 报错“HTTP/1.1 400 Bad Request”的处理方法 Windows Server 2003的Web接口 http 500内部服务器错误的解决办法(windows xp + IIS5.0) IIS出现RPC服务器不可用的解决方法 502 bad gateway是什么意思?502 bad gateway错误怎么解决! 教你如何搭建自己的CS游戏服务器 Discuz Windows 环境搭建推荐教程