web-dev-qa-db-ja.com

サーバーが再起動します。理由はわかりません。

私は決してシステム管理の経験がありません。私は主にそれを楽しむためにLinodevmを持っており、Webサーバー(nginx-> nodejs)とMinecraftサーバーをホストしています。

私は定期的に(1日以上)システムの起動について通知する電子メールを受け取ります。例:

Lassie initiated boot - Completed Tue, 29 Jan 2013 09:52:17 GMT

なぜマシンが再起動するのかわかりません。私の側ではさらに無知ですが、この問題をデバッグする方法がわかりません。もう読んだ /var/log/syslog報告された起動時間の前後で、通常の起動シーケンスダンプを確認できますが、それ以前は異常なことは何もありません。

どうすれば問題に取り組み、何が起こっているのかを理解できますか?

2
slezica

カーネルのメモリが不足し、パニックに陥っています。マシンがnginx + nodejs Webサーバーのみをホストしていたときに、最初にpanic_on_oomを設定したことを忘れました。

私は実際にJava Minecraftインスタンスを-Xmx-Xmsを介してメモリ使用量を制限するように構成しましたが、JVMのメモリ使用量についてさらに詳しく読むとわかりますこの値は割り当てヒープのみであり、実際のメモリ使用量は簡単にdouble設定した上限になります。

panic_on_oomを一時的に無効にして、JVMの欲を制御するために何ができるかを確認します。

みんな助けてくれてありがとう!

3
slezica

マシンに「上」にインストールできますか? atopデーモンを起動します。5分ごとに(デフォルトで)、実行中のプロセス、使用メモリ、CPU負荷、ネットワーク負荷、HD負荷などの値を含むログファイルが保存されます。次回の再起動後、atopユーティリティでログファイルを開きます。 (「-r」オプション)そして最後の1時間(「t」および「T」キー)を再生すると、問題の原因についての手がかりが得られるはずです。

2
Rosco