首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的access.log是10.5GB -什么是好的日志管理程序?

问我的access.log是10.5GB -什么是好的日志管理程序?
EN

Server Fault用户
提问于 2010-08-10 13:07:21
回答 3查看 697关注 0票数 2

我们没有任何日志管理,除了不时进入和清除它。我们有一个没有太多流量的服务器(大多数日志来自我们的实时聊天)。但这让我想知道,应该建立什么样的日志管理程序来正确地管理日志呢?你是否把它设置成只有特定的东西才会被记录,日志会被擦除这么多天?应该保存多长时间的访问日志?其他原木应该保存多长时间?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2010-08-10 13:11:59

就连我的日志文件也因为它。我使用几乎所有linux发行版都可用的标准日志旋转。

我已经把它配置成日志旋转的东西,变得太大,每天和其他每周,等等。

试试看。我甚至用xz压缩它们,所以文件相对较小,可以下载到您的个人邮箱进行检查,而不会造成任何一方的带宽损失。

有关更多信息,请参见man日志旋转和man logrotate.conf。

票数 1
EN

Server Fault用户

发布于 2010-08-10 14:22:17

首先,请理解您的keep服务器附加到您的access.log,因此您确实应该将它的大小保持在最小。当我的apache服务器有超过4GB的日志文件时,它们开始加载页面的速度要慢一些(我可能是唯一注意到的)。

试一试。它将创建基于html的文件,使您能够获得您的流量的伟大视图,它还将清除您拥有的巨大的access.log文件。当你第一次运行这个应用程序的时候,要花很长时间,因为access.log太大了。

如果awstats或log转速对您不起作用,您可以每天使用cron对您的access.log进行一次核弹:

回波“> access.log

但是,我个人只在我有一个需要快速截断的巨大日志文件时才使用这个文件。像这样截断日志实在是浪费。

票数 0
EN

Server Fault用户

发布于 2010-08-10 14:33:14

使用克罗洛格创建小时日志文件或每日日志文件。看看如何使用它。

代码语言:javascript
复制
TransferLog "|/usr/sbin/cronolog /web/logs/%Y/%m/%d/access.log"
ErrorLog    "|/usr/sbin/cronolog /web/logs/%Y/%m/%d/errors.log"

使用cronjob压缩上面的日志,以防止磁盘填充,并将数据保存几天(可能是一个月)。

或者使用日志旋转来旋转日志(如上面的答案所解释)

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/168865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档