本文介绍了Ubuntu:大型syslog和kern.log文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

登录到我的Ubuntu机器时,我收到一条警告,告诉我磁盘空间即将用完。回过头来看,我发现是syslog,尤其是kern.log(S)在消耗我的1TB磁盘。

-rw-r----- 1 syslog adm 240G Feb 25 14:22 kern.log
-rw-r----- 1 syslog adm 516G Feb 21 07:59 kern.log.1
-rw-r----- 1 syslog adm 1.1K Feb 15 07:39 kern.log.2.gz
-rw-r----- 1 syslog adm  19K Feb  7 07:56 kern.log.3.gz
-rw-r----- 1 syslog adm  37K Feb  1 07:45 kern.log.4.gz
-rw-r----- 1 syslog adm  23G Feb 25 14:52 syslog
-rw-r----- 1 syslog adm  25G Feb 25 08:11 syslog.1
-rw-r----- 1 syslog adm 1.6G Feb 24 07:49 syslog.2.gz
-rw-r----- 1 syslog adm 1.7G Feb 23 08:18 syslog.3.gz
-rw-r----- 1 syslog adm 3.4G Feb 22 08:19 syslog.4.gz
-rw-r----- 1 syslog adm 3.6G Feb 21 07:59 syslog.5.gz
-rw-r----- 1 syslog adm 6.9G Feb 20 07:38 syslog.6.gz
-rw-r----- 1 syslog adm 7.3G Feb 19 07:36 syslog.7.gz
从上面的代码片段中,您可以很容易地发现kern.log和kern.log.1占用了我的1TB磁盘的80%。我可以通过删除文件来获得空间,但我认为这解决不了问题。

有没有人知道问题可能是什么?我看到您可以通过以下方式获取日志级别:

cat /proc/sys/kernel/printk

我得到

4    4    1    7

推荐答案

您检查过这些文件的内容吗?很明显,您的服务器上发生了一些事情,导致事件生成。解决导致此问题的任何问题,您的日志应该会恢复到其正常大小。

若要临时解决此问题,请键入

echo "" > /var/log/kern.log
echo "" > /var/log/syslog
service syslog restart
journalctl --vacuum-size=50M

为此,您需要是超级用户:输入您的密码sudo su,然后输入上述命令

这篇关于Ubuntu:大型syslog和kern.log文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 01:29