AWStats分析網站記錄檔時需配合logrotate作額外設定

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 月 
  • AWStats, Linux, logrotate, 流量統計, 記錄檔分析
  • Post Comments 0