我的服务器在几天内已经发生了两次,我的服务器完全关闭,这意味着 http、ssh、ftp、dns、smtp,基本上所有服务都停止响应,就好像服务器已经关闭一样,除了它仍然响应 ping ,这是最让我感到困惑的地方。
我确实有一些 php 脚本会在短时间内在服务器上造成巨大的负载(cpu 和内存),由一小群用户使用,但通常服务器对这些突发“生存”得很好,当它出现故障时永远不会与这样的使用高峰重合(我不是说它不能相关,但它不会在那些之后发生)。
我不是要你神奇地告诉我这些崩溃的最终原因,我的问题是:是否有一个进程的死亡可能会导致所有这些服务同时关闭?有趣的是,除了 ping 之外,所有网络服务都关闭了。如果服务器 100% 的 CPU 被某个进程占用,它也不会响应 ping。如果 apache 由于(例如)损坏的 php 脚本而崩溃,那只会影响 http,而不影响 ssh 和 dns.... 等。
我的操作系统是 Cent OS 5.6
最重要的是,在硬重启服务器后,我应该查看哪些系统日志?/var/log/messages 不会显示任何可疑内容。