1

ローカル ネットワーク上の複数の Linux マシンの状態を監視するソフトウェアがあります。実行するチェックの 1 つは、すべてのマシンに定期的に ping を送信して、マシンが応答していることを確認することです。

最近、1 つまたは複数のマシンがカーネル パニック状態にあるにもかかわらず、ping に応答する可能性があることに気付きました。次のいずれかの場合に true を返す、C++ で実行できる何らかのチェックがあるかどうかを知りたいです。

a) リモート マシンが応答しません (現在、ping ステートメントでこれを実行しています)。b) リモート マシンは応答しますが、カーネル パニック状態です。

問題は、カーネル パニック時に何が機能し、何が機能しないかがわからないということです。

それが役立つ場合、これはRHEL 5.7にあります。前もって感謝します!

4

1 に答える 1

2

それに対する答えは次のとおりです。カーネル パニックによって ping の応答が停止することもあります。「応答しない」の定義は、マシンのユースケースによって異なります。マシンの主な目的がまだローカルで達成可能であることを確認する方法がある場合は、SNMP や Web (またはその他のネットワーク プロトコル) を使用して、マシンが応答することを確認できます。

一般的な監視方法の 1 つ (さまざまなベクトルやサービス用に事前に作成された多数のプラグインを使用) は、nagios、icinga、またはそのようなツールを使用することです。

于 2013-06-03T21:44:38.367 に答える