今天我发现我的磁盘已满,我从多个网站上删除了大部分日志,所以我腾出了10%的空间。 我个人喜欢将日志作为存档,因为无论出于何种原因,我可能需要回顾它们。 我是新来pipe理我的LAMP服务器,所以我想拿起一些良好的做法。 如何定期清理我的日志? 我应该保留他们吗? 还有什么其他的事情可以定期清理caching和我的服务器的“临时”文件,以防止再次使用所有的磁盘空间?
有一个名为logrotate的工具,它被devise来完成你想要手工完成的工作。 根据你如何configuration它,它会例如一天一次创build一个新的日志文件,并重命名为旧logfile.1,logfile.2等,最旧的一个然后删除。
根据您的情况,您可能还想将日志文件备份到另一台服务器。
这是另一个关于这个工具的方法。
是的,使用logrotate处理日志。
您可能还想考虑使用监视工具(如monit)来警告磁盘空间中的重要情况。
使用logrotate – 默认情况下应该已经在你的debian系统上。
您可能只需调整策略即可捕获当前未轮换的日志,或调整保留策略以缩短归档副本的长度。
检查/etc/logrotate.conf和/etc/logrotate.conf的文件 – 如果你通过debian软件包安装了Apache,那么应该已经有了一个策略,只需要指向你的日志。
除了使用logrotate之外,你也可以使用apache-httpd意思是rotatelogs。 但是你的问题也是针对不同的领域。
保留(http)日志有两个原因:
有体面的统计可视化有AWStats 。 一个分析日志文件并通知重要事情的程序是logwatch 。
如果你有两个地方,你可以在几天后把你的日志旋转。
真正的答案(除了包含logrotate之类的多种方法的技术方法之外)通过解释为什么要保留日志来解答。 我有多个客户,发誓他们需要所有的日志。 他们保留他们多年,甚至支持他们。 迄今为止,这些networking服务器日志(IIS和Apache)还没有被查看过。 自从….
我会build议使用logratate并根据您的站点日志文件增长的合理时间段简单地删除日志。 一般来说,II认为2周的日志文件(时间明智)是一个合理的保留期。 如果文件大小看起来像驱动器大小,我很乐意降低。 例如,如果我在一周内得到10GB的日志,我想我正在降低阈值。