ローカル ネットワーク上の複数の Linux マシンの状態を監視するソフトウェアがあります。実行するチェックの 1 つは、すべてのマシンに定期的に ping を送信して、マシンが応答していることを確認することです。
最近、1 つまたは複数のマシンがカーネル パニック状態にあるにもかかわらず、ping に応答する可能性があることに気付きました。次のいずれかの場合に true を返す、C++ で実行できる何らかのチェックがあるかどうかを知りたいです。
a) リモート マシンが応答しません (現在、ping ステートメントでこれを実行しています)。b) リモート マシンは応答しますが、カーネル パニック状態です。
問題は、カーネル パニック時に何が機能し、何が機能しないかがわからないということです。
それが役立つ場合、これはRHEL 5.7にあります。前もって感謝します!