uname
私はZabbix監視システムで仮想サーバーの出力が変更されたことを知らせます(Host information was changed on ...
)。 ISP は、物理ハードウェアに対していくつかのセキュリティ パッチを実行するためにサーバー全体をシャットダウンしました。uname
その後、システムコールで受信したカーネル情報はどのように変更されますか?私が理解したのは、パッチはまったく異なるシステム層に属し、ソフトウェアOSの仮想マシン層をそのまま維持する必要があるということではありませんか?
答え1
カーネルを更新すると、出力が変更されますuname
(または少なくとも合計が変更されますuname -v
)uname -a
。
仮想マシン全体を実行している場合は、仮想マシンでカーネルを更新する場合にのみ変更が発生します。
しかし、外部カーネルを使用するホスティングシステムはたくさんあります。これにはコンテナだけでなく OpenVZ も含まれます。おそらく使用しています。
答え2
カーネルが実際に変更されることに加えて、別の可能性があります。
ホスト名は出力できるものの1つですuname
。再起動する前に更新した場合変化のないホスト名(つまり、構成ファイルに保存されているホスト名)ですが、更新されていません。動的ホスト名(つまり、カーネルメモリに保存されているホスト名)を入力して再起動すると、前後にuname -a
別の出力が生成されます。