• 締切済み

サーバが突然再起動した原因調査

お世話になっております。 egenera というサーバにて、Windows Server 2003 で運用しております。 昨日、突然OSが再起動しまして、再発防止のために原因調査を試みています。 約4年運用しており、突然の再起動は今回が初めてです。 調査のためにも、調査項目が多岐にわたるため、手始めにイベントビューワを確認しました。 The Apache service named F:\Program Files\Apache Group\Apache\Apache.exe reported the following error: >>> [Mon Aug 10 18:02:51 2009] [warn] pid file f:/program files/apache group/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run? <<< before the error.log file could be opened. More information may be available in the error.log file. Apache 1.3.27 を使用しており、上記がエラーとなりますが、 本当に Apache が原因なのか当方では判断できません。 突然の再起動後、Apache を手動で起動しようとしたところ、 上記のエラーが書かれたのではと推測しております。 サーバはデータセンターに配置されており、サーバ環境は問題無いと 考えております。イベントビューワ以外に確認すべきポイント等 ございましたらご教授頂きたいと思っております。 どうぞ、宜しくお願い致します。

みんなの回答

  • pon2pon2
  • ベストアンサー率42% (107/250)
回答No.2

イベントビューアの システムログの「EVENT6005」を探せば、起動した時間が わかりますので、その前の時間帯にどんなエラーが出ているか。 何が原因で終了させたのか、 イベントビューアのシステムログとアプリログで確認すべきですね。 まずは、そこからですね。 また、どんなアプリケーションが稼動しているのかわからないのですが、 アプリケーションが出力するログ類などみて、エラーなどが 発生時間前にあったら怪しいと思うべきですね。

AkibaFan
質問者

お礼

pon2pon2様、ご丁寧な返信を頂きましてありがとうございます。 今後発生した場合は「EVENT6005」の時刻よりも前の時間帯の 各種アプリのログに着目して調査を実施したいと思います。 手法についての助言、ありがとうございました。 今後の参考にさせて頂きます。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

>突然の再起動後、Apache を手動で起動しようとしたところ、 >上記のエラーが書かれたのではと推測しております。 Apacheのエラーが再起動前のエラーか再起動後のエラーかぐらい調べましょう。 上記がわからないってことは何時何分頃にサーバが再起動したかもわからいないってことですよね。最悪それは把握しないと。 例えば他のログ見ても、サーバーが再起動した時間帯がわからないと確認する範囲が絞り込めないでしょ。1時間で数百、数千ってログが出るようなシステムだった場合、やってらんないですよ。 まず、現象が起きた日時を把握。その前に何か異常が起きてないか調べる。基本では。

AkibaFan
質問者

お礼

返信ありがとうございます。 現象が起きた日時について把握しました。 イベントログより、Minidumpフォルダに格納されるクラッシュダンプが 保存されたのが 18:02:42、Apache の アプリエラーログは 18:02:51 と、 後になります。 Windows の不正終了によって Apache が正常に終了しなかったことから、 該当のメッセージが発生したようです。ですので Apache が原因では ないことを確認済みです。 クラッシュダンプを調査したところ、デバイスドライバによることが判明 しましたので、本件は解決済みです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Apacheが突然停止した

    OS:windows2003 Oracle:9i Apache:apache_2.0.43-win32-x86-no_ssl.exe イベントビューアのエラー内容 ・ソース内容:Apache Sverice ・イベント:3299 ・説明 THe Apache service named d:\oracle\pra92\Apache\Apache\apache.exe reported the following error >>>曜日 月 日 hh:mm:ss 2010 [warn] pid file d:\oracle\pra92\Apache\Apache\logs\httpd.pid overwritten -- Unclean shutdown of previous Apache run? <<< before the error.log file could be opened. More information may be available in the error.log file.

  • Apacheをインストールしたのですがスタートのプログラムメニューに表示されない。

    windowsNTのOSの中に apache1.3.12 win32をインストールしました。 結論はできませんでした。 http://localhost/をいれてもブラウザーに表示されることはありませんでした。 原因に突き止めて疑わしい所は1つありました。 apacheを起動させた際に閉じ方が分からず右上の×ボタンをクリックしてけしました。 次回apacheを起動させた時に次のようなメッセージとともに表示されるようになりました。 [Fri Aug30 12:12:40 2002] [warn] pid file c:/httpd/logs/httpd.pid overwritten-- Unclean shutdown of previous Apache run? Apache/1.3.12 (Win32) running... 上記の内容はあまりうまくいかなかったと言うことなのかと思いました。 参考書を見ながら進めているのですが、 スタートからプログラムのメニューの中apacheの名前がありませんでした。 仕方がないのでインストールしたドライブから直接開きました。結局開いたのはよいのですが、とじかたが分かりませんでした。 そのせいで上記のような状態になってしまったのだと思います。 スタートからプログラムを表示させる方法 アパッチをうまく動かせる方法などのアドバイスをいただけないでしょうか?お願いします。

  • サーバ構築しています。https導入のため、SSLをyumでいれました

    サーバ構築しています。https導入のため、SSLをyumでいれました。そしたら、mysqlを起動できなくなってしまいました。起動できなくて困っています。原因ご教授お願いします。 大学の授業でfedora12でサーバ構築しています。現在、apache,mysql,phpをインストールしています。HTTPSでWebサーバにアクセスできるようにするためにSSLをyumでインストールすることになりました。インストールしたはいいのですが、今度はapache,mysqlが起動できなくなってしまいました。apacheは無事起動することができたのですが、mysqlはできません。 # /usr/local/mysql/bin/mysqld_safe &と入力すると # 100508 23:12:17 mysqld_safe Logging to '/var/log/mysqld.log'. chown: ユーザ指定が不正: `mysql' 100508 23:12:17 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 100508 23:12:18 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended とエラーがでてしまいます。そこで /usr/local/mysql/bin/mysqld_safe --user=rootroot &と入力すると # 100508 23:12:28 mysqld_safe Logging to '/var/log/mysqld.log'. 100508 23:12:28 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 100508 23:12:28 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended と今度はエラーがでてしまいます。どうすれば、再び起動することができるのかわからず困っています。 原因などわかれば、ご教授お願いします。

  • apacheでログを圧縮&再起動を掛けたい

    長い質問ですみません。随分試行錯誤した上でまだ悩んでいます。 無料プロバイダを個人運営でやっているものなんですが、 サーバーのログをhttp.confの設定でこんな感じで作成し、 CustomLog /var/log/apache/XXX.XXX.ne.jp-access.log combined これをCSV扱いしてCGIで読み取り、解析をしています。 自動的に一週間でログの切り替えを行っている様で最初はこれでよかったのですが、アクセスが増えるにつれcgiとログファイルが非常に重くなってきました。 そこで、以下のことをしようと思っています。 cronを使えば良いのではないかと思いました。 1.一定のアクセスの少ない時刻にログ圧縮をかける (圧縮ファイルは上書きでよい。どっちみちそんなに遡っては見ないので) 2.apacheを再起動する (再起動かけないと新しいlogファイルが作成されない様なので) ちなみに手動では以下の方法で出来ました。 gzip /var/log/apache/XXX.XXX.ne.jp-access.log ps x kill プロセスID /usr/sbin/apache でも自動だと kill プロセスIDがダメなんです。 同じIDでapacheが起動してくれないので・・・。 1.apacheを一定時間に確実に再起動させる方法 2.それ以外の1日単位でログファイルの切り替えを行う方法 CGIが一定ファイルを読む仕掛けになってるので現在アクティブなファイルは 同じのままという条件で のどちらかを教えてください。 ちなみに、 http://www.rfs.co.jp/server/apache/06.html の方法はhttpd.pidがwhereisとかfind探しても見つからないという 理由により挫折してますのでこれはアドバイスしないでください。 見つける方法がわかればそれでもまあいいのですが。

  • TOMCATが起動しません。

    TOMCATが起動しません。 win2000サーバー環境下で、java_ee_sdk-5_01-windows Apache Tomcat 6.0.26 を導入し、無料グループウエアソフト、GROUP SESSIONを導入しようと思ってます。 試しの環境下(win xp pro)ではうまく導入できたのですが、win2000サーバ-環境下では下記エラーが表示され(romcatのログ)起動しません。皆さんのお知恵を貸してください。 エラーログ(エラーのみの部分) [602 javajni.c] [error] FindClass org/apache/catalina/startup/Bootstrap failed [996 prunsrv.c] [error] Failed loading main org/apache/catalina/startup/Bootstrap class C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\bootstrap.jar [1280 prunsrv.c] [error] ServiceStart returned 3

    • ベストアンサー
    • Java
  • webサーバー構築について

    今困っています。 現在rethat8.0,apache1.3,tomcat4.1.18,postgresql7.3を使ってwebサーバーを構築しようと思っています。 apacheとtomcatのインストールは無事に終わり、両方ともwebに表示できる事を確認しました。そこで、次の段階であるapacheとtomcatの連携をしようと思い,mod_jk1.3noeapi.soを配置し、apache/conf/http.confの編集とworkers.propertiesの作成を行いました。また、tomcat/conf/server.xmlの編集も行いました。 上の作業終了後再起動し、apache,tomcatを起動しwebに表示できているか確認したところ次のようなメッセージが表示されていました。 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, root@wbt-takasi and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. ----------------------------------------------------------------------Apache/1.3.27 Server at 127.0.0.1 Port 80 また、apacheとtomcat起動中にpsコマンドを実行したところ PID TTY TIME CMD 848 ttyp0 00:00:00 bash 943 ttyp0 00:00:00 ps となっていました。これは、apacheとtomcatは起動していないという事でしょうか? どうか、お力をお貸しください。お願いします。

    • ベストアンサー
    • Java
  • Apache2.0.63でphp4.4.4(起動できない!)

    現行のシステムと同じ環境を作るためphp4.4.4を入れようとしています。 公式のサイトからphp-4.4.4-installer.exeをダウンロードして、インストールしました。そしてphp4apache2.dllもphp4apache2.dll-php4,4,x,zipのものに変更しました。 その後apacheのhttpd.confを変更して起動したのですが、 「The requested opration has failed!」となり起動できません。 error.logには ---------------------------------------------------------------- Syntax error on line 173 of C:/Program Files/Apache Group/Apache2/conf/httpd.conf: Cannot load C:/PHP/php4apache2.dll into server:[文字と数字と\の羅列] ---------------------------------------------------------------- と出ています。 php.iniの設定など見直してみましたが特におかしな点は見当たりませんでした。 気になっているのがphpをインストーラで入れた所、ファイル構成がinstall.txtの記述と違っている点です。 以下のフォルダやファイルしかなく、あるはずのsapiフォルダなどがありません。 ---------------------------------------------------------------- ・BACKUPフォルダ ・sessiondataフォルダ ・uploadtempフォルダ ・IISConfig.exe ・install.txt ・License ・php4ts.dll ---------------------------------------------------------------- 今気づいたのですが、サーバーをApacheに設定しているのにIISとあるものがあるのも変な気がします。 どうすればphpを使えるようになるか、ご教示お願いします。 情報不足でしたら補足いたします。 本題とはずれますが、error.logは毎回出力されないのでしょうか? 何回か設定を変えては起動、を繰り返したのですが、その分のエラーは追加されていないようです。

    • ベストアンサー
    • PHP
  • Apacheを起動したい

    WebサーバをやってみたくてVine Linuxをインストールしました。 まだLANは接続していませんが、接続しないとApacheは起動できないんでしょうか? "Apache"を検索すると見つからず、"apache"ならフォルダとファイルが1つずつみつかりました。 ファイルの方は、 /bin/kill -HUP 'cat /var/run/httpd.pid 2>/dev/nul1' などと書かれていました。 Vine Linuxでたぶんapacheがインストールされたと思ったんですが、どうやったらapacheが起動できるんでしょうか?

  • SQLServer2005のサービスが起動しない

    はじめまして。 皆さんにお知恵をお借りしたいことがありましたので投稿させていただきました。 まず、環境はWindowsVistaSP2(32bit版)で、使用しているDBはSQLServer2005です。今回の質問の内容は、このSQLServer2005がサービスの自動起動になっているにもかかわらず起動もせず、さらに手動でサービスの起動を試みても途中で失敗してしまい、私では手がおえない状態になってしまっています。 コマンドプロンプトでC:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Binn内の「sqlservr.exe」を実行しても沢山のエラーを吐くだけで、やはり起動はできません。SQLServerのプロパティの「次のアカウントでログイン」の項目は、「ビルトインアカウント」で「ネットワーク サービス」を指定しています。 実際に「sqlservr.exe」コマンドを打った場合のエラー内容は下記の通りです。何か複合的にエラーが起きているようには感じるのですが、実際どこをどう設定しなおせばいいのかわかりません。 なお、SQLEXPRESSはWindows起動と同時に自動的に開始します。 2009-08-06 13:07:47.50 Server Error: 17058, Severity: 16, State: 1. 2009-08-06 13:07:47.50 Server initerrlog: Could not open error log file 'C: \Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\LOG\ERRORLOG'. Operating syste m error = 5(アクセスが拒否されました。). 2009-08-06 13:07:47.80 Server Error: 17058, Severity: 16, State: 1. 2009-08-06 13:07:47.80 Server initerrlog: Could not open error log file 'C: \Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\LOG\ERRORLOG'. Operating syste m error = 5(アクセスが拒否されました。). 2009-08-06 13:07:48.10 Server Error: 17058, Severity: 16, State: 1. 2009-08-06 13:07:48.10 Server initerrlog: Could not open error log file 'C: \Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\LOG\ERRORLOG'. Operating syste m error = 5(アクセスが拒否されました。). 2009-08-06 13:07:48.40 Server Error: 17058, Severity: 16, State: 1. 2009-08-06 13:07:48.40 Server initerrlog: Could not open error log file 'C: \Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\LOG\ERRORLOG'. Operating syste m error = 5(アクセスが拒否されました。). 以上です。文字数制限に引っかかってしまったため、これ以降のエラー内容は書けませんでしたが、大体同じようなエラーが連なっています。長くなってしまいましたが、実際のエラー内容を確実にお伝えするために書かせていただきました。よろしくお願いいたします。

  • Apacheサービスが起動しない

    Apahceサービスが起動しません。 OSはWindows2000Server、Apacheモジュールは2.0.43-win32-x86-no_ssl.msiを使っています。 Start-Program-Apache HTTP Server 2.0.43-Control Apache Server-Startを押しても何も起こりません。 コマンドプロンプトから C:\Program Files\Apache Group\Apache2\bin>Apache.exe -k start と押すと 「error(720002) 指定されたファイルが見つかりません。:No installed service named "Apache2"」 と表示されます。したがって、URLに127.0.0.1やlocalhostを入力しても画面は何も表示されません。 httpd.confの設定が悪いと思いますが最低限サービスを立ち上げるにはどの項目を編集すればよいですか? ちなみにServerNameにコンピュータ名であるesmにしました。。 ご存知の方教えてください。よろしくお願いします。