服务器每天凌晨 3:40 崩溃

服务器每天凌晨 3:40 崩溃

我有一台装有 rackspace 的云服务器。它是 CentOS 版本 5.10(最终版)。40GB 存储空间、1GB RAM、2GB 交换空间。

我正在运行 kloxo 控制面板来管理虚拟主机。

每天凌晨 3:40,它都会耗尽所有内存和交换空间,然后最终完全锁定。

我尝试了几个命令来列出所有的 cron 作业,例如

for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l; done

/var/spool/cron/*

/etc/crontab (and the daily, hour, weekly, monthy files)

我有几个 php 脚本大约每 10 分钟运行一次,但没有安排其他任何任务。我已禁用所有日志轮换、病毒扫描以及安排的其他任务。

我一直使用“top”监控该时间段内的进程,并没有发现任何占用大量内存的进程。

该时间段内网络流量也最小,因此似乎不是任何类型的攻击。

在一天中的任何其他时间,当我运行“top”时,我都会看到使用的资源最少

top - 14:39:21 up 10:14,  1 user,  load average: 0.08, 0.13, 0.09
Tasks:  92 total,   1 running,  91 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1048576k total,   995324k used,    53252k free,   154120k buffers
Swap:  2096472k total,        0k used,  2096472k free,   509536k cached

ClamAv 和 Maldet 未发现可疑文件

我没什么主意了,真的想避免重建服务器。任何关于我还能在哪里找到问题的建议都会很有帮助。

回应 Peter H,该时间段的 /var/log/cron 结果是:

May 29 03:10:01 shared-hosting crond[32243]: (root) CMD (/usr/lib64/sa/sa1 1 1)
May 29 03:20:01 shared-hosting crond[518]: (root) CMD (/usr/lib64/sa/sa1 1 1)
May 29 03:30:01 shared-hosting crond[1023]: (root) CMD (/usr/lib64/sa/sa1 1 1)
May 29 03:40:05 shared-hosting crond[2482]: (root) CMD (/usr/lib64/sa/sa1 1 1)
May 29 04:00:15 shared-hosting crond[2597]: (root) CMD (/usr/lib64/sa/sa1 1 1)
May 29 04:00:15 shared-hosting crond[2530]: (root) error: Job execution of per-minute job scheduled for 03:54 delayed into subsequent minute 04:00. Skipping job run.
May 29 04:00:17 shared-hosting crond[2530]: CRON (root) ERROR: cannot set security context
May 29 04:25:41 shared-hosting crond[1835]: (CRON) STARTUP (V5.0)
May 29 04:30:01 shared-hosting crond[2209]: (root) CMD (/usr/lib64/sa/sa1 1 1)

答案1

控制面板有一个每天运行的计划任务,以清理日志、记录带宽使用情况等。

我在 cron 中找不到这个,但我可以从控制面板禁用它。现在一切都好了。

相关内容