web-dev-qa-db-ja.com

IISがダウンしたときに監視/通知する方法を探しています

Windows 2003サーバーを監視し、(うまくいけば)IISサーバーサービスが停止したときに電子メールを送信する/ IISダウン。

ありがとう。

5
user17646

サードパーティのサービス監視ツールを使用する以外の1つのオプションは、電子メール(または他の同様のアラート)を送信するスクリプトを作成し、サービスが失敗したときにそのスクリプトを実行するようにサービスを構成することです。

  1. サービスコントロールパネルに移動します
  2. World Wide WebPublishingを右クリックします
  3. [リカバリ]タブで、さまざまな[X障害]ドロップダウンから[プログラムの実行]を選択します。
  4. [プログラムの実行]パネルボックスにスクリプトコマンドラインを入力します。
4
squillman

この質問には、Stackoverflowの Website Monitoring 以上の選択肢がたくさんあります。

私の会社は Nagios を使用していますが、好みは異なる場合があります...

2
MikeJ

PAサーバーモニター Webページを監視したり、IISサービスを監視したりできます。ダウンすると、アラートが表示され、オプションでサービスが再起動されます。

1
DougN

ServersAliveが好きです。 http://www.woodstone.nu/salive/ Webサーバーの監視に加えて、データベース、電子メールサーバー、pingなどを監視できます。また、依存関係のチェーンを確認することもできます。 Webサーバーの前にあるネットワークコンポーネント。これは、問題が発生している実際のサーバーではないことが多いため、Webサーバーがダウンしている理由(スイッチ、ルーター、DNSなど)を特定するのに役立ちます。

0
kevintechie

から ここ

[サービス]アプリケーションで、問題のサービスのプロパティを選択します。

リカバリタブを表示します-あらゆる種類のオプションがあります-サービスの再起動に1回目と2回目の失敗、3回目にバッチプログラムを実行するように設定します [〜#〜] blat [〜#〜] は、3番目の失敗通知を含む電子メールを送信します。

また、失敗カウントのリセットを1に設定して、失敗カウントを毎日リセットする必要があります。

編集:

コマンドラインからこれを実行できるようです。

SC failure w3svc reset= 432000  actions= restart/30000/restart/60000/run/60000
SC failure w3svc command= "MyBatchFile.cmd"

MyBatchFile.CMDファイルは次のようになります。

blat - -body "Service W3svc Failed" -subject "SERVICE ERROR" -to [email protected] -server SMTP.Example.com -f [email protected]
0

世の中にはたくさんの監視製品があります(MicrosoftのOperations Managerを含む)。カスタムビルドのソリューションが必要な場合は、WebサーバーにHTTPリクエストを送信し、適切に応答されない場合に電子メールを送信できるものをまとめる必要があります。これは、VBScriptまたはPowerShellを使用して行うことができます。

0
Massimo

私の会社では、いくつかの方法を使用してWebサーバーを監視しています。

内部的には、 Nagios を使用して、CPU、メモリ、ディスク使用率、稼働時間などを監視します。

内部サーバーが電子メールを送信できない場合があるため、 Montastic を介してサードパーティの監視を設定します。それは無料で、たくさんのサイトを監視します。複数の電子メールアドレスに停止を通知するように設定することもできます。当社は、当社の電子メールアドレスと外部の「緊急」アカウントに通知します。

0
nabrond