Apache日誌處理相關匯總
Apache日誌處理相關匯總
1.日誌分割(請參考)
安裝cronolog
http://bbs.linuxtone.org/thread-93-1-1.html
2.過濾掉無需記錄的日誌
#在httpd.conf 的
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
後面加入如下: # filter the localhost visit
SetEnvIf Remote_Addr "127\.0\.0\.1" dontlog
# filter some special directories
SetEnvIf Request_URI "^ZendPlatform.*$" dontlog
SetEnvIf Request_URI \.healthcheck\.html$ dontlog
SetEnvIf Remote_Addr "::1" dontlog
SetEnvIf Request_URI "\.getPing.php$" dontlog
SetEnvIf Request_URI "^/error\.html$" dontlog
SetEnvIf Request_URI "\.gif$" dontlog
SetEnvIf Request_URI "\.jpg$" dontlog
SetEnvIf Request_URI "\.css$" dontlog
複製代碼其它根據自己的需要做一些調整。
另一種日誌不記錄圖片的方法:
SetEnv dontlog 1
CustomLog logs/access_log combined env=!dontlog
複製代碼3.日誌處理
壓縮每天的日誌
30 3 * * * /usr/bin/gzip -f /data/logs/access_www.linuxtone.org.`date -d yesterday +%Y%m%d.log
刪除前三天的日誌
30 5 * * */usr/bin/find /data/logs/ -name access_*.gz -mtime +3 |xargs -r /bin/rm -f
4.利用awstats分析日誌
http://bbs.linuxtone.org/thread-56-1-1.html
《解決方案》
謝謝分享
《解決方案》
感謝了。正需要