たとえば、http経由でWebサイトに接続していないとしましょう。 「おっと!Google Chrome could not connect to x)」がブラウザに返されます。サーバーが完全にオフラインであるかどうか、またはまだいくつかのサービスがアクティブであるかどうかを判断するには、どのような手順を実行できますか?
これまでのところ、私は持っています:
aレコードが戻ってきていることを確認した。
pingから「宛先ホストに到達できません」を取得しています。
nmapは、サービスなしで応答し、スキャンされた1000個のポートがフィルターに掛けられていることを通知します。
npingがTCPハンドシェイクの開始に失敗し、「ホストへのルートがありません」と表示されます。
あなたはこれを間違った方法で考えています。サーバーがダウンしているかどうかは気にする必要はありません。サーバーが提供しているserviceがダウンしているかどうかを気にする必要があります。提供されるサービスは純粋に概念的なものです。これは、HTTP、HTTPS、SSHなど、活用しているその他の実際のテクノロジーで構成できます。
サーバーを監視しないでください-サービスを監視します。 Webサーバーを実行している場合、pingを実行できるかどうかは本当に重要ですか?あんまり。選択した監視ソフトウェアのエージェントが、その上で実行されているWebサーバーに接続できないことは重要ですか?もちろんです。
ある意味で、あなたの質問は一種の疑わしいものです。 Webサーバーを実行していて、そのWebページに接続できない場合は、あらゆる目的と目的で、使用可能な他のサービスや接続に関係なく、サーバーがダウンします。
この場合、リモートサーバーがネットワークツールを使用して稼働している場合にのみ、推測できます。チェックしようとしているWebサイトが公開されている場合は、サードパーティを使用して check for yo を実行できます。
これが物理マシンの場合、おそらくいくつかの [〜#〜] drac [〜#〜] 、 iLO 、 [〜#〜] hmc [ 〜#〜] またはその他のベンダー固有のリモートアクセス機能。
仮想マシンの場合は、 hypervisor から直接コンソールにアクセスできる必要があります。そうでない場合、VPSホスティングはAJAX用語または類似の用語を提供します。
サービス "Down or just me" を使用して、世界中の多くのサーバーからドメインとIPアドレスが利用可能かどうかを確認できます。