最近,我的一台机器的磁盘使用率一直在稳步上升。经过调查,我发现
/usr/local/cpanel/install
目录中充满了来自 cPanel 的核心 fump 文件。大约有 106GB!所有文件似乎都是由“tailwatchd”引起的
> [/usr/local/cpanel/install]# file core.9049
core.9049: ELF 64-bit LSB core file AMD x86-64, version 1 (SYSV),
SVR4-style, from 'tailwatchd'
所以我查看了 tailwatchd 的日志文件并发现它们是由于内存问题造成的......
> [/usr/local/cpanel/install]# tail -n 10
/usr/local/cpanel/logs/tailwatchd_log
Out of memory!
Out of memory!
Out of memory!
Callback called exit, <GEN15> line 35842.
END failed--call queue aborted at /usr/local/cpanel/bin/tailwatchd
line 9, <GEN15> line 35842.
因此它看起来像是一个内存问题......这很奇怪,因为这只是在一天前突然开始发生的。我确实在大约两周前安装了 Munin,但这是我所知道的唯一的重大变化。这可能是罪魁祸首吗?munin 显示从安装的第一天起,已提交内存就不断增加......但磁盘使用量只是在一天前才开始增长。
请记住,我是一名程序员,大约在过去一周内被迫担任系统管理员的职务。如果更多详细信息有帮助,请告诉我。
答案1
问题解决了。显然 cpanel 产生了数百个 tailwatchd 进程。这是在 cpanel 的自动更新被意外打开后发生的。终止了这些进程并清除了 106GB 的转储文件。一切都很好。
明智的做法是,确保 cpanel 处于手动更新而不是自动更新。