天天看點

最近架設的MUNIN,WEBALIZER,AWSTATS截圖存檔

最近架設的munin,webalizer,awstats截圖存檔

可以發現一個異常,還是比較實用的。

但注意用webalizer和awstats共享一個關于日期的日志格式時,下面這個url有幫助。。

<a href="http://www.php-oa.com/2008/01/05/awstats-cronolog.html">http://www.php-oa.com/2008/01/05/awstats-cronolog.html</a>

日志做為日志分析工具的資料源,能保證按天輪循,同一天的日志中的資料都在同一天内.這樣以後你無論使用什麼工具(商業的,免費的)來分析日志,都不會 因為日志複雜的預處理機制受到影響.

1.安裝

#rpm -uhv http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

先安裝擴充包

然後安裝

#yum install cronolog

注意:預設是cronolog的指令在/usr/sbin/cronolog下,這個要明白.

3.linux下的配置

例:cronolog指令在/usr/sbin/cronolog下,日志檔案在/var/log/httpd/下

在formatlog附近加入兩句:

customlog “|/usr/sbin/cronolog /var/log/httpd/access_%y%m%d.log” combined

errorlog “|/usr/sbin/cronolog /var/log/httpd/error_%y%m%d.log”

如果有虛拟主機,虛拟主機也要配置,例如:

4.重新開機服務

相信就可以看到生成了一個新的日志檔案.如果還要用awstats分析的話,記的要修改awstats的配置檔案中的日志部分部分即可.

指定日志檔案位置跟cronolog生成的日志檔案位置對應 logfile=”/var/log/httpds/access_%yyyy-24%mm-24%dd-24.log”

%yyyy-24 表示24小時之前的年份,%mm-24表示24小時之前的月份,%dd-24表示24小時之前的天,合起來%yyyy-24%mm-24%dd-24就表示24小時前的年月日.為什麼要減去一個24呢,這 是因為我們在使用awstats分析apache日志的時候,必須分析已經生成的日志.而我們又常常使用cron來自動update,舉個例子,當我們于 2007年5月1日淩晨1點分析我們網站的apahce日志的時候,我們是要分析前一天也就是2007年4月30日的日志,而不是cron運作的當天5月 1日的日志:)這樣,減去一個數字,才能夠正确得到我們想要分析的apche的日志的檔案名.當然,你也可以不用24這個數字,可以根據自己的實際情況來 調整:)

最近架設的MUNIN,WEBALIZER,AWSTATS截圖存檔
最近架設的MUNIN,WEBALIZER,AWSTATS截圖存檔
最近架設的MUNIN,WEBALIZER,AWSTATS截圖存檔