永久保存apache的log文件

默认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压缩并传递到数据存储服务器上。


已发布

分类

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注