1

システム管理者に Web サーバーとデータ サーバーの状態を表示できる「状態インデックス」サイトを作成しています。

私が測定している指標のいくつかは次のとおりです。

  1. サーバーのディスク容量はどれくらいですか?
  2. サーバーは起動していますか?(PCからpingできますか)
  3. 期待どおりに特定の Windows サービスが実行されていますか?
  4. Web サーバーはインターネットにアクセスできますか?

これまでに 1 ~ 3 の C# 関数を作成しました。ただし、#4を解決する方法がわかりません。

基本的に、リモート Web サーバーがインターネットにアクセスできるかどうかを判断したいと考えています。インターネットにアクセスできるかどうかを証明できないため、コンピューターからサーバーにpingを実行したくありません。

この Web サーバーは主に「イントラネット」Web サイトにサービスを提供しています...そのため、サーバーが提供するサイトにブラウザーでアクセスするだけでは、サーバーがインターネットに接続されていることを証明できません。

C# を使用して、このリモート Web サーバーがインターネットにアクセスできるかどうかを判断する方法を知っている人はいますか?

ありがとう

4

3 に答える 3

0

間違いなくこれらすべてを行うことができますが、この種のことを管理するためのツールや、それ以上のものがあります。

SCOMをチェックしてください。すぐに使用できる多数のチェックを使用したり、独自のサーバー ネットワークを追加したり、サーバーの複雑なネットワークを使いやすいダッシュボード、アラート、レポート システムにまとめたりすることができます。

無料ではありませんが、サーバーをお持ちの場合は、何らかのライセンスを取得している可能性があります。独自のものを作成するよりもおそらく安価であり、ほぼ確実に、より完全で堅牢であり、独自に作成できるよりも多くのカバレッジが得られます。

お探しの回答ではないかもしれませんが、ご確認ください。

于 2013-05-24T14:55:57.353 に答える
-2

誰かがこのためのコードをここに持っているようです:

https://stackoverflow.com/a/2521961/1759812

接続のチェック、ループバックなどの処理を処理します。これはサーバー自体のためのものであり、この情報をリモートで取得できるかどうかはわかりません.

于 2013-05-24T14:56:37.720 に答える