2009-11-02 10 views
42

Dies begann gerade vor drei Wochen oder so vor. Der Inhalt meiner Website hat sich nicht geändert, es ist nur ein phpBB-Forum, das MySQL als Backend verwendet.Apache Server stürzt ab, "gefangen SIGTERM, heruntergefahren"

Nichts hat sich in gut über einem Jahr geändert, aber kürzlich, alle zwei Tage oder so, der Server nur heruntergefahren und kann überhaupt nicht zugegriffen werden, muss ich meinen Dienstanbieter benachrichtigen, um den Computer physisch neu zu starten.

Es scheint zu diesen SIGTERM-Fehlern gebunden zu sein, die ich in den Protokollen finde. Problem ist, ich habe keine Idee, wie man diese Art von Dingen repariert oder die Grundursache findet, weil meine Fähigkeiten in diesem Bereich fehlen.

Wer hat irgendwelche Ideen, was könnte los sein?

Apache/2.2.3 (CentOS)

Linux 2.6.18-028stab057.4 # 1 SMP Fr 1. August 10.47.59 MSD 2008 x86_64

Aus dem Fehler log: [So Nov 01 15:18:53 2009] [notice] erwischt SIGTERM, shutting

Nicht ganz sicher, dass das ist, was verursacht mir meine Probleme, aber es klingt nicht wie eine gute Sache.

Ich kann mehr Informationen veröffentlichen anmelden, wenn

benötigt
 
[Sun Nov 01 05:07:17 2009] [notice] Digest: generating secret for digest authentication ... 
[Sun Nov 01 05:07:17 2009] [notice] Digest: done 
[Sun Nov 01 05:07:19 2009] [notice] mod_python: Creating 4 session mutexes based on 10 max processes and 0 max threads. 
[Sun Nov 01 05:07:19 2009] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!? 
[Sun Nov 01 05:07:19 2009] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!? 
[Sun Nov 01 05:07:19 2009] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!? 
[Sun Nov 01 05:07:19 2009] [warn] Init: SSL server IP/port conflict: default-64-6-237-192:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:83) vs. webmail:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:159) 
[Sun Nov 01 05:07:19 2009] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!! 
[Sun Nov 01 05:07:19 2009] [warn] WARNING: Attempt to change ServerLimit ignored during restart 
[Sun Nov 01 05:07:19 2009] [notice] Apache/2.2.3 (CentOS) configured -- resuming normal operations 
[Sun Nov 01 15:16:11 2009] [error] [client 127.0.0.1] Invalid method in request get 
[Sun Nov 01 15:18:53 2009] [notice] caught SIGTERM, shutting down 
[Sun Nov 01 15:19:27 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) 
[Sun Nov 01 15:19:27 2009] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!? 
[Sun Nov 01 15:19:27 2009] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!? 
[Sun Nov 01 15:19:27 2009] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!? 
[Sun Nov 01 15:19:27 2009] [warn] Init: SSL server IP/port conflict: default-64-6-237-192:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:83) vs. webmail:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:159) 
[Sun Nov 01 15:19:27 2009] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!! 
[Sun Nov 01 15:19:27 2009] [notice] Digest: generating secret for digest authentication ... 
[Sun Nov 01 15:19:27 2009] [notice] Digest: done 
[Sun Nov 01 15:19:27 2009] [notice] mod_python: Creating 4 session mutexes based on 10 max processes and 0 max threads. 
[Sun Nov 01 15:19:27 2009] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!? 
[Sun Nov 01 15:19:27 2009] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!? 
[Sun Nov 01 15:19:27 2009] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!? 
[Sun Nov 01 15:19:27 2009] [warn] Init: SSL server IP/port conflict: default-64-6-237-192:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:83) vs. webmail:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:159) 
[Sun Nov 01 15:19:27 2009] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!! 
[Sun Nov 01 15:19:27 2009] [notice] Apache/2.2.3 (CentOS) configured -- resuming normal operations 
[Sun Nov 01 16:42:31 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 16:47:25 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 16:59:22 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 17:37:42 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 17:44:54 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 17:44:55 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 17:44:56 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 18:14:45 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 18:40:30 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 20:10:59 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 20:35:10 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 20:43:07 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 20:43:46 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 21:25:39 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 21:26:03 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 21:56:57 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 22:21:02 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 22:25:16 2009] [error] server reached MaxClients setting, consider raising the MaxClients setting 
[Sun Nov 01 22:25:17 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 22:25:18 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 22:25:20 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 22:25:21 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 22:25:22 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 22:46:47 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 22:52:56 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 22:56:07 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 22:56:51 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 22:56:58 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 23:00:41 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 23:09:59 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 23:23:49 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 23:27:14 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 23:36:25 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Sun Nov 01 23:54:06 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 00:12:44 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 00:12:50 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 00:13:23 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 00:39:06 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 00:52:50 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 00:53:02 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 01:13:38 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 01:13:39 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 01:13:40 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 01:23:01 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 01:43:47 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 01:45:51 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 01:46:27 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 01:47:25 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 02:23:02 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 02:25:37 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 02:25:38 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 02:52:29 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 02:52:51 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 03:49:29 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 03:49:48 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 04:35:33 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 04:46:01 2009] [error] [client 66.96.201.63] File does not exist: /var/www/vhosts/default/htdocs/README 
[Mon Nov 02 04:46:01 2009] [error] [client 66.96.201.63] File does not exist: /var/www/vhosts/default/htdocs/horde 
[Mon Nov 02 04:46:01 2009] [error] [client 66.96.201.63] File does not exist: /var/www/vhosts/default/htdocs/horde2 
[Mon Nov 02 04:46:01 2009] [error] [client 66.96.201.63] File does not exist: /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] File does not exist: /var/www/vhosts/default/htdocs/Horde 
[Mon Nov 02 04:46:02 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 05:01:06 2009] [error] [client 58.246.73.74] File does not exist: /var/www/vhosts/default/htdocs/README 
[Mon Nov 02 05:01:06 2009] [error] [client 58.246.73.74] File does not exist: /var/www/vhosts/default/htdocs/horde 
[Mon Nov 02 05:01:07 2009] [error] [client 58.246.73.74] File does not exist: /var/www/vhosts/default/htdocs/horde2 
[Mon Nov 02 05:01:08 2009] [error] [client 58.246.73.74] File does not exist: /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] File does not exist: /var/www/vhosts/default/htdocs/Horde 
[Mon Nov 02 05:01:09 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 05:01:10 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 05:01:11 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
[Mon Nov 02 09:17:58 2009] [notice] caught SIGTERM, shutting down 
[Mon Nov 02 09:18:58 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) 
[Mon Nov 02 09:18:58 2009] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!? 
[Mon Nov 02 09:18:58 2009] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!? 
[Mon Nov 02 09:18:58 2009] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!? 
[Mon Nov 02 09:18:58 2009] [warn] Init: SSL server IP/port conflict: default-64-6-237-192:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:83) vs. webmail:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:159) 
[Mon Nov 02 09:18:58 2009] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!! 
[Mon Nov 02 09:18:58 2009] [notice] Digest: generating secret for digest authentication ... 
[Mon Nov 02 09:18:58 2009] [notice] Digest: done 
[Mon Nov 02 09:18:58 2009] [notice] mod_python: Creating 4 session mutexes based on 10 max processes and 0 max threads. 
[Mon Nov 02 09:18:58 2009] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!? 
[Mon Nov 02 09:18:58 2009] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!? 
[Mon Nov 02 09:18:58 2009] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!? 
[Mon Nov 02 09:18:58 2009] [warn] Init: SSL server IP/port conflict: default-64-6-237-192:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:83) vs. webmail:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:159) 
[Mon Nov 02 09:18:58 2009] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!! 
[Mon Nov 02 09:18:58 2009] [notice] Apache/2.2.3 (CentOS) configured -- resuming normal operations 
[Mon Nov 02 09:32:34 2009] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/ 
+2

Sollte das nicht zu serverfault.com gehen? – mhaller

+0

Ich wusste nicht einmal, dass es existiert, ich werde es dort drüben, danke. – Tom

+3

Tom, entschuldige, dass ich einen lange toten Thread wiederbelebt habe, aber wurde dieses Problem am Ende gelöst? Ich scheine genau das gleiche Problem auf Apache/2.2.3 (CentOS) zu erfahren. Die verwendete CPU/der Arbeitsspeicher wird maximal ausgenutzt, und dann ist ein Hard-Reset erforderlich. – Wayne

Antwort

16

SIGTERM wird verwendet Apache neu zu starten (vorausgesetzt, dass es Setup in init auf Auto-Neustart ist): http://httpd.apache.org/docs/2.2/stopping.html

Die Einträge, die Sie in den Protokollen sehen sind fast sicher da, weil Ihr Provider SIGTERM zu diesem Zweck verwendet. Wenn es wirklich abstürzt und nicht einmal statische Inhalte liefert, dann hört sich das nach einer Art Thread/Connection Erschöpfungsproblem an. Vielleicht ein DoS, das Verbindungen offen hält?

Sollte definitiv etwas für Ihren Provider zu untersuchen sein.

+0

Das ist die Sache, mein Provider sagt mir, dass es wegen der Art meiner Hosting-Lösung aus ihrer Hand ist. Ich erzähle ihnen immer wieder, dass sich an meinem Ende nichts geändert hat, seitdem es passiert ist, aber es stößt auf taube Ohren, sie sagen mir nur, dass ich mir die Protokolle anschauen und jemanden einstellen soll, der nicht das ist, was ich hören will. Ich werde einige Protokolldaten zu meinem OP hinzufügen. – Tom

+0

Dinge aus den Protokollen, die ich fand interessant: "Server erreichte MaxClients Einstellung" um 22:25:16, und alle Zugriff verboten Nachrichten. Sehen Sie sich Ihr Zugriffsprotokoll an und sehen Sie, was während dieser Zeit passiert. – kdgregory

+0

Außerdem: Beachten Sie, dass das SIGTERM um 09:17:58 passiert ist, während die vorherige Nachricht in der Warteschlange um 05:01:11 war - dies zeigt wiederum an, dass das SIGTERM beabsichtigt war. Ich würde noch einmal auf das Zugriffsprotokoll schauen, um die vorherige Aktivität zu sehen - ich denke, es wird irgendwo um 05:01 aufhören. – kdgregory

2

Haben Sie Ihren Provider gebeten zu untersuchen? Ich nehme an, das ist kein dedizierter Server,

Auf den ersten Blick scheint dies wie eine Sicherheitsausnahme und jemand versucht, es auszunutzen/oder es ist ein Prozess läuft zu einer festgelegten Zeit, die dies verursacht, können Sie Denken Sie an alles, was alle 2 Tage auf dem Server läuft? Protokollierungswerkzeuge?

SIGTERM ist das Signal, das an einen Prozess gesendet wird, um dessen Beendigung anzufordern. Die symbolische Konstante für SIGTERM ist in der Headerdatei signal.h definiert. Symbolische Signalnamen werden verwendet, da die Signalzahlen plattformübergreifend variieren können. Bei den meisten Systemen ist SIGTERM jedoch Signal # 15.

+0

Der Server ist ein VPS und mein Provider sagte mir, dass sie keine Unterstützung für diese Art von Sache bieten. Es ist alles ziemlich unter meiner Kontrolle. Wäre es hilfreich herauszufinden, was passiert, wenn ich mehr von dem Fehlerprotokoll gepostet habe? – Tom

+0

Es kann, aber so weit das Fehlerprotokoll sagt uns, dass etwas mit Admin-Privilegien sagte der Server zum Herunterfahren. – LiamB

+0

Apache startet sich regelmäßig neu, mit einer Signatur wie dieser, um Dinge zu säubern, denke ich. Problem kann sein, dass es nicht von diesem automatischen Neustart zurückkommt. – Kzqai

4

Ich hatte geheimnisvolle SIGTERM Shutdowns in unserem L.A.M.P. Server, und es stellte sich heraus, dass es sich um einen Fehler in einem benutzerdefinierten PHP-Modul handelte, der durch nicht übereinstimmende Versionen verursacht wurde. Es wurde gefunden, indem man in den Apache Zugriff/Fehler Logs zum Zeitpunkt der Fehlfunktion sah. Vergessen Sie nicht, die Fehlerprotokollierung zu aktivieren.

+1

Sind das die Fehlerprotokolle in/var/logs/httpd? Erinnerst du dich an die jist der Fehlermeldung im Log? – Tom

0

von this page:

ich diese Info gefunden:

Der mod_fastcgi Prozessmanager ist allerdings nicht besonders Patienten (es gibt Raum für Verbesserungen hier), und da es auch zum Herunterfahren hat, sendet ein SIGTERM an alle der FastCGI-Anwendungen, für die es zuständig ist. Apache startet den Prozessmanager neu und startet seine verwalteten Anwendungen (als ob der Server gerade gestartet wurde). SIGTERM ist, nun, SIGTERM - Ihre Anwendung sollte schnell beendet werden. Das bedeutet für mich, dass, wenn Database I/O oder ein anderer Teil des CGI-Skripts nicht rechtzeitig reagiert (dh mit dem Datenvolumenwachstum langsamer wird), mod_fastcgi das Skript löscht ...... ist das, wie andere Leute diese Dokumente interpretieren oder was fehlt mir ..