Apache服务器不断崩溃,“被捕获的SIGTERM,closures”

这刚刚发生了三个星期前。 我的网站的内容没有改变,只是一个phpBB论坛使用MySQL作为后端。

一年来没有任何改变,但最近,每两天左右,服务器closures,根本无法访问,我必须通知我的服务提供商物理重启机器。

这似乎与我在日志中发现的这些SIGTERM错误有关。 问题是我不知道如何解决这些问题或find根本原因,因为我在这个领域的技能缺乏。

任何人有任何想法可能会发生什么?

Apache / 2.2.3(CentOS)

20051115

Linux 2.6.18-028stab057.4#1 SMP Fri Aug 1 10:47:59 MSD 2008 x86_64

从错误日志:[Sun Nov 01 15:18:53 2009] [notice]抓到了SIGTERM,关机

不完全确定这是什么原因导致我的问题,但它听起来不是一件好事。

如果需要,我可以发布更多的日志信息

 [摘要]摘要:为摘要身份validation生成密码...
 [Sun Nov 01 05:07:17 2009] [notice]摘要:完成
 [Sun Nov 01 05:07:19 2009] [notice] mod_python:根据10个最大进程和0个最大线程创build4个会话互斥量。
 [Sun Nov 01 05:07:19 2009] [警告] RSA服务器证书CommonName(CN)`plesk'与服务器名称不匹配!
 [Sun Nov 01 05:07:19 2009] [警告] RSA服务器证书CommonName(CN)`plesk'与服务器名称不匹配!
 [Sun Nov 01 05:07:19 2009] [警告] RSA服务器证书CommonName(CN)`plesk'与服务器名称不匹配!
 [Sun Nov 01 05:07:19 2009] [警告] Init:SSL服务器IP /端口冲突:默认-64-6-237-192:443(/etc/httpd/conf.d/zz010_psa_httpd.conf:83)与webmail:443(/etc/httpd/conf.d/zz010_psa_httpd.conf:159)
 [Sun Nov 01 05:07:19 2009] [警告]初始化:你不应该使用基于名称的虚拟主机与SSL结合!
 [Sun Nov 01 05:07:19 2009] [警告]警告:尝试更改重新启动时忽略ServerLimit
 [Sun Nov 01 05:07:19 2009] [notice] Apache / 2.2.3(CentOS)configuration - 恢复正常操作
 [Sun Nov 01 15:16:11 2009] [错误] [客户端127.0.0.1]请求get中的方法无效
 [Sun Nov 01 15:18:53 2009] [notice]抓到了SIGTERM,关机
 [Sun Nov 01 15:19:27 2009] [notice]启用suEXEC机制(包装:/ usr / sbin / suexec)
 [Sun Nov 01 15:19:27 2009] [警告] RSA服务器证书CommonName(CN)`plesk'与服务器名称不匹配!
 [Sun Nov 01 15:19:27 2009] [警告] RSA服务器证书CommonName(CN)`plesk'与服务器名称不匹配!
 [Sun Nov 01 15:19:27 2009] [警告] RSA服务器证书CommonName(CN)`plesk'与服务器名称不匹配!
 [Sun 2009年11月1日15:19:27] [警告] Init:SSL服务器IP /端口冲突:default-64-6-237-192:443(/etc/httpd/conf.d/zz010_psa_httpd.conf:83)与webmail:443(/etc/httpd/conf.d/zz010_psa_httpd.conf:159)
 [2009年11月1日15:19:27] [警告]初始化:你不应该使用基于名称的虚拟主机与SSL结合!
 [2009年11月1日15:19:27] [注意]摘要:为摘要authentication生成密码...
 [2009年11月1日15:19:27] [注意]文摘:完成
 [Sun Nov 01 15:19:27 2009] [notice] mod_python:根据10个最大进程和0个最大线程创build4个会话互斥量。
 [Sun Nov 01 15:19:27 2009] [警告] RSA服务器证书CommonName(CN)`plesk'与服务器名称不匹配!
 [Sun Nov 01 15:19:27 2009] [警告] RSA服务器证书CommonName(CN)`plesk'与服务器名称不匹配!
 [Sun Nov 01 15:19:27 2009] [警告] RSA服务器证书CommonName(CN)`plesk'与服务器名称不匹配!
 [Sun 2009年11月1日15:19:27] [警告] Init:SSL服务器IP /端口冲突:default-64-6-237-192:443(/etc/httpd/conf.d/zz010_psa_httpd.conf:83)与webmail:443(/etc/httpd/conf.d/zz010_psa_httpd.conf:159)
 [2009年11月1日15:19:27] [警告]初始化:你不应该使用基于名称的虚拟主机与SSL结合!
 [Sun Nov 01 15:19:27 2009] [notice]configurationApache / 2.2.3(CentOS) - 恢复正常运行
 [Sun Nov 01 16:42:31 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 16:47:25 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 16:59:22 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 17:37:42 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 17:44:54 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 17:44:55 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 17:44:56 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 18:14:45 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 18:40:30 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 20:10:59 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 20:35:10 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 20:43:07 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 20:43:46 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 21:25:39 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 21:26:03 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 21:56:57 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 22:21:02 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 22:25:16 2009] [错误]服务器达到MaxClients设置,考虑提高MaxClients设置
 [Sun Nov 01 22:25:17 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 22:25:18 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 22:25:20 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 22:25:21 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 22:25:22 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 22:46:47 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 22:52:56 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 22:56:07 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 22:56:51 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 22:56:58 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 23:00:41 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 23:09:59 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 23:23:49 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 23:27:14 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 23:36:25 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Sun Nov 01 23:54:06 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 00:12:44 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 00:12:50 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 00:13:23 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 00:39:06 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 00:52:50 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 00:53:02 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 01:13:38 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 01:13:39 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 01:13:40 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 01:23:01 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 01:43:47 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 01:45:51 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 01:46:27 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 01:47:25 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 02:23:02 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 02:25:37 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 02:25:38 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 02:52:29 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 02:52:51 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 03:49:29 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 03:49:48 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 04:35:33 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 04:46:01 2009] [error] [client 66.96.201.63]文件不存在:/ var / www / vhosts / default / htdocs / README
 [Mon Nov 02 04:46:01 2009] [error] [client 66.96.201.63]文件不存在:/ var / www / vhosts / default / htdocs / horde
 [Mon Nov 02 04:46:01 2009] [error] [client 66.96.201.63]文件不存在:/ var / www / vhosts / default / htdocs / horde2
 [Mon Nov 02 04:46:01 2009] [error] [client 66.96.201.63]文件不存在:/ var / www / vhosts / default / htdocs / horde3
 [Mon Nov 02 04:46:01 2009] [error] [client 66.96.201.63] File does not exist:/var/www/vhosts/default/htdocs/horde-3.0.9
 [Mon Nov 02 04:46:01 2009] [error] [client 66.96.201.63]文件不存在:/ var / www / vhosts / default / htdocs / Horde
 [Mon Nov 02 04:46:02 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 05:01:06 2009] [error] [client 58.246.73.74]文件不存在:/ var / www / vhosts / default / htdocs / README
 [Mon Nov 02 05:01:06 2009] [error] [client 58.246.73.74]文件不存在:/ var / www / vhosts / default / htdocs / horde
 [Mon Nov 02 05:01:07 2009] [error] [client 58.246.73.74]文件不存在:/ var / www / vhosts / default / htdocs / horde2
 [Mon Nov 02 05:01:08 2009] [error] [client 58.246.73.74]文件不存在:/ var / www / vhosts / default / htdocs / horde3
 [Mon Nov 02 05:01:08 2009] [error] [client 58.246.73.74] File does not exist:/var/www/vhosts/default/htdocs/horde-3.0.9
 [Mon Nov 02 05:01:09 2009] [error] [client 58.246.73.74]文件不存在:/ var / www / vhosts / default / htdocs / Horde
 [Mon Nov 02 05:01:09 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 05:01:10 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 05:01:11 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /
 [Mon Nov 02 09:17:58 2009] [notice]抓到了SIGTERM,关机
 [Mon Nov 02 09:18:58 2009] [notice]启用suEXEC机制(包装:/ usr / sbin / suexec)
 [Mon Nov 02 09:18:58 2009] [警告] RSA服务器证书CommonName(CN)`plesk'与服务器名称不匹配!
 [Mon Nov 02 09:18:58 2009] [警告] RSA服务器证书CommonName(CN)`plesk'与服务器名称不匹配!
 [Mon Nov 02 09:18:58 2009] [警告] RSA服务器证书CommonName(CN)`plesk'与服务器名称不匹配!
 [2009年11月2日09:18:58] [警告] Init:SSL服务器IP /端口冲突:默认64-6-237-192:443(/etc/httpd/conf.d/zz010_psa_httpd.conf:83)与webmail:443(/etc/httpd/conf.d/zz010_psa_httpd.conf:159)
 [2009年11月2日09:18:58] [警告]初始化:你不应该使用基于名称的虚拟主机与SSL结合!
 [2009年11月2日9时18分58秒] [通知]摘要:为摘要身份validation生成密码...
 [2009年11月2日9时18分58秒] [通知]摘要:完成
 [Mon Nov 02 09:18:58 2009] [notice] mod_python:根据10个最大进程和0个最大线程创build4个会话互斥量。
 [Mon Nov 02 09:18:58 2009] [警告] RSA服务器证书CommonName(CN)`plesk'与服务器名称不匹配!
 [Mon Nov 02 09:18:58 2009] [警告] RSA服务器证书CommonName(CN)`plesk'与服务器名称不匹配!
 [Mon Nov 02 09:18:58 2009] [警告] RSA服务器证书CommonName(CN)`plesk'与服务器名称不匹配!
 [2009年11月2日09:18:58] [警告] Init:SSL服务器IP /端口冲突:默认64-6-237-192:443(/etc/httpd/conf.d/zz010_psa_httpd.conf:83)与webmail:443(/etc/httpd/conf.d/zz010_psa_httpd.conf:159)
 [2009年11月2日09:18:58] [警告]初始化:你不应该使用基于名称的虚拟主机与SSL结合!
 [2009年11月2日星期一09:18:58] [注意] Apache / 2.2.3(CentOS)configuration - 恢复正常操作
 [Mon Nov 02 09:32:34 2009] [error] [client :: 1] Options指令禁止的目录索引:/ var / www / html /

SIGTERM用于重新启动Apache(假设它在init中设置为自动重启): http : //httpd.apache.org/docs/2.2/stopping.html

您在日志中看到的条目几乎肯定存在,因为您的提供者使用SIGTERM来达到这个目的。 如果它确实崩溃,甚至不提供静态内容,那么这听起来像某种线程/连接耗尽问题。 也许是一个持有连接的DoS开放?

应该肯定是您的提供商调查的东西。

我在LAMP服务器上closures了SIGTERM神秘的信息,结果是在一个自定义的PHP模块中出现错误,这是由于版本不匹配造成的。 在发生故障时通过查看apache访问/错误日志find它。 不要忘记打开错误日志logging。

您是否要求您的提供商进行调查? 我假设这不是一个专门的服务器,

从表面上看,这看起来像是一个安全exception,somone正在试图利用它,或者有一个正在运行的进程正在导致这个问题,你能想到每两天在服务器上运行的任何东西吗? logging工具?

SIGTERM是发送到进程以请求终止的信号。 SIGTERM的符号常量在头文件signal.h中定义。 使用符号信号名称是因为信号编号可能在不同的平台上有所不同,但在绝大多数系统中,SIGTERM是信号#15。

从这个页面 :

我发现这个信息:

虽然mod_fastcgi进程pipe理器并不是特别耐心(这里还有改进的空间),并且由于它也必须closures,所以向它负责的所有FastCGI应用程序发送一个SIGTERM。 Apache将重新启动进程pipe理器,它将重新启动托pipe应用程序(就像服务器刚启动一样)。 SIGTERM就是SIGTERM – 你的应用程序应该快速退出。

这意味着如果数据库I / O或CGI脚本的其他部分无法及时响应(即数据量增长速度变慢),那么mod_fastcgi正在查杀脚本…. ..是其他人如何解释这些文件或我错过了什么..