默认apache的配置文件中,customlog是这样配置的:
CustomLog /var/log/apache2/westdc.westgis.ac.cn-access.log combined
其使用效果是默认保存最近一年的log,但之前的log就丢失了,对于数据中心而言,网站的log文件可以分析得出很多有意思的结论,如数据的共享使用评价因子就可以从log中分析得出,因此有必要保存所有时期的log文件。
可以采用cronolog来分文件保存,首先要安装:
sudo apt-get install cronolog
然后再apache的site文件中修改默认的配置:
CustomLog /var/log/apache2/westdc.westgis.ac.cn-access.log combined CustomLog "|/usr/bin/cronolog /var/log/apache2/westdc.westgis.ac.cn-access-%Y%m%d.log" combined
注意,这里是采用了两个CustomLog方式,意思就是可以同时保存两份log,因为之前默认的log文件在进行awstats分析时要用到,就不想再额外动了。
但之后估计会遇到log文件过大(过多)的问题,因此还需要在crontab中进行gzip压缩并传递到数据存储服务器上。
发表回复