サーバー管理の少しを学ぶために、私は単純なUbuntu 14.04サーバーをセットアップし、その上で個人のWebサイトを実行しています。セキュリティ更新プログラムを自動的にインストールするように設定しましたが、他の更新は省略します。これはかなりうまくいくようです。サーバーに(sshで)ログインすると、次のようなメッセージが表示されることがあります。
*** System restart required ***
これが起こったとき、私は単純にUbuntuをリブートしましたが、すべてがうまくいきました。これは単純な個人Webサイトであるため、問題ありません。私が疑問に思うのは、99.9999etc%の時間になるはずのWebサーバーでこれがどのように機能するのですか?セキュリティ更新プログラムがインストールされていないために、単に再起動せず、セキュリティが侵害される危険性はありませんか(想像できません)。または、彼らは当然のこととしてダウンタイムを取りますか(私も想像できません)?
これが非常に重要な運用サーバーであり、稼働させたい場合、これをどのように処理すればよいですか?すべてのヒントを歓迎します!
[編集] cat /var/run/reboot-required.pkgs
再起動の原因となるパッケージをリストするためにできることを知っています。コマンドは現在、次を生成します。
linux-image-3.13.0-36-generic
linux-base
dbus
linux-image-extra-3.13.0-36-generic
linux-base
しかし、更新プログラムが再起動しない場合、深刻なセキュリティ上の脆弱性があるかどうかの更新が小さなものであるかどうかをどのように知ることができますか?
[編集2]さて、私は有用であることがわかったコマンドを1つにまとめました。
xargs aptitude changelog < /var/run/reboot-required.pkgs | grep urgency=high
これが何も出力しない場合、緊急度の高いセキュリティ問題はないようです。
しかし一つの最後の質問:あるlow
、medium
とhigh
だけ緊急性の可能性、または任意のは、より多くのような例のためにそこにありますcritical
かextremelyimportant
?
| grep 'urgency=' | egrep -v '=(low|medium)'