CentOS 5.7 VPS (OpenVZ 上で実行)
今朝、私の VPS がシャットダウンしましたが、その理由はわかりません。VPS ホストに連絡したところ、サーバーが「オフ」になっているとのことでした。電源はオンに戻されましたが、シャットダウンされた方法や理由がわかりません。ホストはシャットダウンされた理由について情報や意見を提供しませんでした。
/var/log/messages を確認したところ、次のことがわかりました。
Nov 23 11:12:13 echo shutdown[5748]: shutting down for system halt
Nov 23 11:12:13 echo init: Switching to runlevel: 0
Nov 23 11:12:13 echo saslauthd[15407]: server_exit : master exited: 15407
Nov 23 11:12:20 echo xinetd[12074]: Exiting... Nov 23 11:12:20 echo exiting on signal 15
/var/log/secure をチェックしたところ、次のことに気付きました。
Nov 23 11:12:13 echo userhelper[5748]: running '/sbin/halt' with root privileges on behalf of 'root'
Nov 23 11:12:19 echo sshd[11982]: Received signal 15; terminating.
不正な SSH 接続は見当たりません。SSH は別のポートでリッスンしており、承認されたキーのみを受け入れ、特定の IP からの接続のみを受け入れます (iptables 制限経由)。
私の VPS ホストがこれを行ったという説を証明または反証できる他の場所はありますか?
更新: 実行してみたlast
ところ、最新のエントリが次のように表示されました (ホスト名/ユーザー名を編集しました)。「mike」が付いているものは両方とも私であり、本物です。
mike pts/1 c-11-11-11-11 Wed Nov 23 11:56 still logged in
reboot system boot 2.6.18-194.8.1.e Wed Nov 23 11:48 (01:42)
mike pts/0 foo.foo.com Mon Nov 21 16:27 - 20:39 (04:11)
「リブート」とは何なのかご存知ですか?
答え1
これは、PAM の GUI ラッパーである「UserHelper」によってトリガーされたことがわかりますが、以前のログを投稿していないため、「userhelper」を使用しているものについて明確な回答をまだ提供できません。
「last」を実行すると、すべてのシステム再起動の日付/時刻が表示されます。これは完全に正常で予想どおりです。
最後の再起動を確認するには、次のコマンドを使用します。
last reboot | head -1
または、再起動履歴を一覧表示したい場合は、last reboot
シャットダウン情報:
last -x|grep shutdown
sshd に関する懸念については、シャットダウン手順に従って、デーモンは sig 15 で終了しており、これも予想どおりです。