IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁服務(wù)器WEB服務(wù)器 → Apache 服務(wù)器 Log 分析應(yīng)用實例

Apache 服務(wù)器 Log 分析應(yīng)用實例

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(1)

互聯(lián)網(wǎng)的飛速發(fā)展,無論是傳統(tǒng)企業(yè)的網(wǎng)站,還是互聯(lián)網(wǎng)企業(yè),為了了解自己的客戶來源,點(diǎn)擊率等資料,對網(wǎng)站日志的分析尤為重要,以下就本人所做的日志分析系統(tǒng)與大家分享,希望能對大家有所幫助。

歡迎大家復(fù)制,但請大家保留本文的完整,謝謝??!

一,所用軟件及工具

1,Apache服務(wù)器 官方網(wǎng)址:http://www.apache.org
2,awstats 日志分析軟件 官方網(wǎng)址:http://awstats.sourceforge.net
3,cronolog 日志截取軟件 官方網(wǎng)址:http://www.cronolog.org

二,環(huán)境構(gòu)架

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中的某個虛擬主機(jī)產(chǎn)生日志:

全局環(huán)境變量設(shè)置:

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

產(chǎn)生日志但不包括圖片。
虛擬主機(jī)日志設(shè)置


? ServerAdmin [email protected]
? 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/下的按日期產(chǎn)生的apache日志文件

注:日志文件是針對每一個虛擬主機(jī)產(chǎn)生的所以可以配置一臺服務(wù)器上多個虛擬主機(jī)的日志分析

b,別名設(shè)置

#
# 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.
#

??? Options None
??? AllowOverride None
??? Order allow,deny
??? Allow from all


該配置在運(yùn)行awstats/tools/awstats_configure.pl 后會自動產(chǎn)生所以不用手動添加。

c,awstats需要cgi的支持如果沒有添加cgi可以現(xiàn)在添加

./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為了保護(hù)日志統(tǒng)計信息需要對某些目錄進(jìn)行認(rèn)證設(shè)置,需要認(rèn)證模塊的支持

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


再在httpd.conf 中添加

LoadModule auth_module? ? ? ? modules/mod_auth.so


配置需要認(rèn)證的目錄:


? ?AuthType Basic
? AuthName "Restricted Files"
? AuthUserFile /usr/local/apache2/passwd/passwords
? Require user loguser
?


其中在 /usr/local/apache2/passwd/下產(chǎn)生passwords 的密碼文件
運(yùn)行如下代碼產(chǎn)生用戶名為loguser用戶及其密碼

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


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

2,Awstats

運(yùn)行 /usr/local/awstats/tools/awstats_configure.pl
主要設(shè)置的是需要輸入做統(tǒng)計的主機(jī)名的配置文件名如:www.abc.net
接著修改 剛才配置是產(chǎn)生的awstats配置文件 默認(rèn)位置在:
/etc/awstats/awstats.www.abc.net.con 主要做指定log位置

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


創(chuàng)建目錄:mkdir /var/lib/awstats/
執(zhí)行:

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

關(guān)鍵詞標(biāo)簽:應(yīng)用,實例,分析,服務(wù)器

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 ISAPI Rewrite實現(xiàn)IIS圖片防盜鏈 ISAPI Rewrite實現(xiàn)IIS圖片防盜鏈 IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin 在Windows服務(wù)器上快速架設(shè)視頻編解碼器全攻略 在Windows服務(wù)器上快速架設(shè)視頻編解碼器全攻略 win2000server IIS和tomcat5多站點(diǎn)配置 win2000server IIS和tomcat5多站點(diǎn)配置

相關(guān)下載

    人氣排行 XAMPP配置出現(xiàn)403錯誤“Access forbidden!”的解決辦法 WIN2003 IIS6.0+PHP+ASP+MYSQL優(yōu)化配置 訪問網(wǎng)站403錯誤 Forbidden解決方法 如何從最大用戶并發(fā)數(shù)推算出系統(tǒng)最大用戶數(shù) Server Application Unavailable的解決辦法 報錯“HTTP/1.1 400 Bad Request”的處理方法 Windows Server 2003的Web接口 http 500內(nèi)部服務(wù)器錯誤的解決辦法(windows xp + IIS5.0)