- 112 月
-
AWStats分析網站記錄檔時需配合logrotate作額外設定
AWStats是個記錄檔分析工具,可讀取Web或郵件伺服器的記錄檔作成易讀的圖表網頁,若您有在伺服器上安裝AWStats,別忘記修改logrotate設定檔去配合AWStats的運作,因為在預設的情況下,網站的記錄檔會自動定期改檔名,並將舊的記錄檔加以壓縮和刪除,這會導致AWStats讀取不到某些時間點的記錄資料,造成作出的統計圖表不完整。 您可以參考以下範例修改logrotate的設定檔,通常要去修改 /etc/logrotate.d/apache2 這個檔,注意prerotate至endscript的部份:
/var/log/apache2/*.log { weekly missingok rotate 52 compress delaycompress notifempty create 640 root adm sharedscripts prerotate /usr/lib/cgi-bin/awstats.pl -config=cloud -update > /dev/null endscript postrotate /etc/init.d/apache2 reload > /dev/null endscript }
如此一來,當每次伺服器定期重整網站記錄檔時,都會再跑一次AWStats,讓它讀取現有的網站記錄檔,就不用怕資料不完整,造成的圖表結果不準確了。
Posted by admin Posted on 11 2 月
Post Comments 0