我们没有任何日志管理,除了不时进入和清除它。我们有一个没有太多流量的服务器(大多数日志来自我们的实时聊天)。但这让我想知道,应该建立什么样的日志管理程序来正确地管理日志呢?你是否把它设置成只有特定的东西才会被记录,日志会被擦除这么多天?应该保存多长时间的访问日志?其他原木应该保存多长时间?
发布于 2010-08-10 13:11:59
就连我的日志文件也因为它。我使用几乎所有linux发行版都可用的标准日志旋转。
我已经把它配置成日志旋转的东西,变得太大,每天和其他每周,等等。
试试看。我甚至用xz压缩它们,所以文件相对较小,可以下载到您的个人邮箱进行检查,而不会造成任何一方的带宽损失。
有关更多信息,请参见man日志旋转和man logrotate.conf。
发布于 2010-08-10 14:22:17
首先,请理解您的keep服务器附加到您的access.log,因此您确实应该将它的大小保持在最小。当我的apache服务器有超过4GB的日志文件时,它们开始加载页面的速度要慢一些(我可能是唯一注意到的)。
试一试。它将创建基于html的文件,使您能够获得您的流量的伟大视图,它还将清除您拥有的巨大的access.log文件。当你第一次运行这个应用程序的时候,要花很长时间,因为access.log太大了。
如果awstats或log转速对您不起作用,您可以每天使用cron对您的access.log进行一次核弹:
回波“> access.log
但是,我个人只在我有一个需要快速截断的巨大日志文件时才使用这个文件。像这样截断日志实在是浪费。
发布于 2010-08-10 14:33:14
使用克罗洛格创建小时日志文件或每日日志文件。看看如何使用它。
TransferLog "|/usr/sbin/cronolog /web/logs/%Y/%m/%d/access.log"
ErrorLog "|/usr/sbin/cronolog /web/logs/%Y/%m/%d/errors.log"使用cronjob压缩上面的日志,以防止磁盘填充,并将数据保存几天(可能是一个月)。
或者使用日志旋转来旋转日志(如上面的答案所解释)
https://serverfault.com/questions/168865
复制相似问题