如何限制系统日志的大小?

韦恩·沃纳

我让我妈妈的电脑运行 Ubuntu 12.04 LTS。它一直工作得很好,但突然间系统日志被填满了。通过填充我的意思是我刚刚删除了一个/var/log/syslog大小为 400GB 的文件。是的 - 千兆字节。

虽然我确定那里有一些有用的信息,但我不确定 400GB 是否是可供筛选的任何类型的信息。真正令人惊奇的是,它发生在 8 小时内 - 我df在中午左右跑步,从那时到现在,她的驱动器充满了 30%(从略低于 70% 到 100%)。

什么可能导致这种情况,我该如何解决?`

编辑看起来 USB 是罪犯:

Sep  8 08:52:10 pamela-desktop kernel: [ 6198.157829] usb 1-3: usbfs: process 1500 (demond_nscan) did not claim interface 3 before use
Sep  8 08:52:10 pamela-desktop kernel: [ 6198.157836] usb 1-3: usbfs: process 1500 (demond_nscan) did not claim interface 3 before use
Sep  8 08:52:10 pamela-desktop kernel: [ 6198.157842] usb 1-3: usbfs: process 1500 (demond_nscan) did not claim interface 3 before use
Sep  8 08:52:10 pamela-desktop kernel: [ 6198.157849] usb 1-3: usbfs: process 1500 (demond_nscan) did not claim interface 3 before use
Sep  8 08:52:10 pamela-desktop kernel: [ 6198.157857] usb 1-3: usbfs: process 1500 (demond_nscan) did not claim interface 3 before use
Sep  8 08:52:10 pamela-desktop kernel: [ 6198.157863] usb 1-3: usbfs: process 1500 (demond_nscan) did not claim interface 3 before use
Sep  8 08:52:10 pamela-desktop kernel: [ 6198.157870] usb 1-3: usbfs: process 1500 (demond_nscan) did not claim interface 3 before use
Sep  8 08:52:10 pamela-desktop kernel: [ 6198.157877] usb 1-3: usbfs: process 1500 (demond_nscan) did not claim interface 3 before use
Sep  8 08:52:10 pamela-desktop kernel: [ 6198.157884] usb 1-3: usbfs: process 1500 (demond_nscan) did not claim interface 3 before use
Sep  8 08:52:10 pamela-desktop kernel: [ 6198.157891] usb 1-3: usbfs: process 1500 (demond_nscan) did not claim interface 3 before use
丹尼拉

您应该找出导致大量消息的原因,就好像您解决了这个问题然后修复了大日志文件一样。

但是,在那之前,您可以根据以下之一进行日志轮换。

  • 时间(例如,每天轮换)
  • 大小(例如,当文件达到 10mb 时旋转)

默认情况下,这将在系统上设置:/etc/logrotate.d/rsyslog

 /var/log/syslog
{
    rotate 7
    daily
    missingok
    notifempty
    delaycompress
    compress
    postrotate
            reload rsyslog >/dev/null 2>&1 || true
    endscript
 }

从这里你可以看到它会每天轮换 /var/log/syslog 文件并保留7 个轮换文件的副本

您可以将其更改为在大小限制上旋转,例如 1mb 或减少它存储的副本数量。

警告:这不会解决问题的根本原因,但是它会为您争取一些时间,因为它会阻止文件系统填满。

  • 来源:/etc/logrotate.d/rsyslog
  • 来源:man logrotate

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何限制系统日志的大小?

来自分类Dev

如何设置系统日志的大小

来自分类Dev

如何设置系统日志的大小

来自分类Dev

如何使用>>限制日志文件大小

来自分类Dev

限制IIS日志大小

来自分类Dev

限制日志文件大小

来自分类Dev

如何在python中限制日志文件大小

来自分类Dev

如何限制Linux服务创建的日志文件大小

来自分类Dev

Azure 诊断日志大小限制

来自分类Dev

如何访问系统日志

来自分类Dev

Ruby-如何通过使用Logger限制文件大小来创建日志文件?

来自分类Dev

Ruby-如何通过使用Logger限制文件大小来创建日志文件?

来自分类Dev

如何限制由脚本生成的日志文件的大小在启动时运行

来自分类Dev

在Python日志记录中限制日志文件大小

来自分类Dev

使用现有日志库 (C++) 限制日志大小

来自分类Dev

限制 Dokan 文件系统上的文件大小

来自分类Dev

如何使用 awk 限制日志

来自分类Dev

如何控制各种日志大小

来自分类Dev

如何限制整体文件大小?

来自分类Dev

Heroku如何限制请求大小?

来自分类Dev

如何设置窗口的大小限制?

来自分类Dev

如何限制整个模式的大小?

来自分类Dev

NodeJS Winston日志文件不会因大小限制而更改

来自分类Dev

限制Boost Log v2中轮换日志的大小

来自分类Dev

Azure应用程序诊断日志消息大小限制

来自分类Dev

如何定义文件系统的大小?

来自分类Dev

如何限制相同日志消息的数量?

来自分类Dev

如何限制日志文件中的最大行

来自分类Dev

如何使用睡眠限制日志中的数据?