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

韦恩·沃纳(Wayne Werner)

我的妈妈的计算机运行Ubuntu 12.04 LTS。它一直都很好,但是突然之间所有的系统日志都被填满了。通过填充,我的意思是我刚刚删除了一个/var/log/syslog400GB的存储空间。是的-千兆字节。

虽然我确定其中有一些有用的信息,但是我不确定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

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