[解決済み】Apacheサーバーがクラッシュし続ける。"caught SIGTERM, shutting down"
質問
この現象は3週間ほど前から起こり始めたばかりです。 私のウェブサイトのコンテンツは変わっておらず、バックエンドとしてMySQLを使用したphpBBのフォーラムだけです。
1年以上前から何も変わっていませんが、最近、2日に1回程度、サーバーがシャットダウンして全くアクセスできなくなり、サービスプロバイダーに連絡して物理的にマシンを再起動させる必要があります。
ログで見つけたこれらのSIGTERMエラーに関連しているようです。 問題は、この分野のスキルが不足しているため、この種のものを修正する方法や根本的な原因を見つける方法がわからないことです。
どなたか心当たりのある方はいらっしゃいますか?
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をキャッチし、シャットダウンしました。
それが私の問題の原因であることを完全に確信しているわけではありませんが、良いことではなさそうです。
必要であれば、より多くのログ情報を掲載することができます
[Sun Nov 01 05:07:17 2009] [notice] Digest: Digest認証のためのシークレットを生成しています ... [Sun Nov 01 05:07:17 2009] [notice] Digest: 終了しました。 [Sun Nov 01 05:07:19 2009] [notice] mod_python: 最大 10 プロセスと最大 0 スレッドに基づいて 4 つのセッションミュテックスを作成します。 [Sun Nov 01 05:07:19 2009] [warn] RSAサーバ証明書 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サーバーのIP/ポートが競合している: 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: 名前ベースのバーチャルホストをSSLと一緒に使ってはいけません! [Sun Nov 01 05:07:19 2009] [warn] 警告: ServerLimitを変更しようとすると、再起動時に無視されます。 [Sun Nov 01 05:07:19 2009] [notice] Apache/2.2.3 (CentOS) 設定完了 -- 通常運用を再開します。 [Sun Nov 01 15:16:11 2009] [error] [client 127.0.0.1] リクエストの取得メソッドが無効です。 [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] [warn] RSAサーバ証明書 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サーバーのIP/ポートが競合している: 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: 名前ベースのバーチャルホストをSSLと一緒に使ってはいけません! [Sun Nov 01 15:19:27 2009] [notice] Digest: generating secret for digest authentication ... [Sun Nov 01 15:19:27 2009] [notice] Digest: 完了しました。 [Sun Nov 01 15:19:27 2009] [notice] mod_python: 最大 10 プロセスと最大 0 スレッドに基づいて 4 つのセッションミュテックスを作成します。 [Sun Nov 01 15:19:27 2009] [warn] RSAサーバ証明書 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サーバーのIP/ポートが競合している: 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: 名前ベースのバーチャルホストをSSLと一緒に使ってはいけません! [Sun Nov 01 15:19:27 2009] [notice] Apache/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] [error] サーバーが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] [エラー] [クライアント ::1] ディ
解決方法は?
SIGTERM は Apache を再起動するために使われます (ただし、init で自動再起動するように設定されていることが条件です)。 http://httpd.apache.org/docs/2.2/stopping.html
ログに表示されるエントリは、プロバイダがその目的のためにSIGTERMを使用したため、ほぼ間違いなくそこにあります。もし本当にクラッシュし、静的なコンテンツさえ提供できないのであれば、それはある種のスレッド/接続の枯渇の問題のように思えます。おそらく、接続を開いたままにしておくDoSではないでしょうか?
プロバイダーが調査すべきことであることは間違いありません。
関連
-
[解決済み】Apacheサーバーがクラッシュし続ける。"caught SIGTERM, shutting down"
-
[解決済み] DiffコマンドとGrepで "バイナリファイル(標準入力)が一致 "と表示される。
-
[解決済み] svn diffコマンドの使用
-
[解決済み] FIN_WAIT1とはどのような意味ですか?
-
[解決済み] 共有ライブラリの読み込み中にエラーが発生しました: libncurses.so.5:
-
[解決済み] Linux/Ubuntu のセットです。不正なオプション -o pipefail
-
[解決済み] GDB からソースがないとのクレーム
-
[解決済み] sudoとnohupを連動させる
-
[解決済み] VIMでの検索と置換の結果、末尾の文字が表示される
-
[解決済み] sudo: must be setuid root" というメッセージが出るが、sudo は既に root が所有している [closed] 。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ssh: ホスト名を解決できなかった [ホスト名]: nodename も servname も提供されないか、不明 [終了].
-
[解決済み】nohupプロセスをkillするためにプロセスIDを取得する方法?
-
[解決済み] という記号がありますが、これはどういう意味ですか?
-
[解決済み] FIN_WAIT1とはどのような意味ですか?
-
[解決済み] STRACEがEAGAINを表示する理由(リソースが一時的に使用できないため)
-
[解決済み] エラーです。"gzip: stdout: Linuxカーネルアップグレード中に「No space left on device」(デバイスに空き容量がない)が発生する(空き容量がある間)[closed]。
-
[解決済み] モスキートクライアントの取得が接続を拒否
-
[解決済み] Bashを使ったファイルの検索とコピー [重複]。
-
[解決済み] 次のコマンドの -print0 の意味を教えてください。
-
[解決済み] bashの「#$」はどういう意味ですか?