Windows 2003サーバーを監視し、(うまくいけば)IISサーバーサービスが停止したときに電子メールを送信する/ IISダウン。
ありがとう。
サードパーティのサービス監視ツールを使用する以外の1つのオプションは、電子メール(または他の同様のアラート)を送信するスクリプトを作成し、サービスが失敗したときにそのスクリプトを実行するようにサービスを構成することです。
この質問には、Stackoverflowの Website Monitoring 以上の選択肢がたくさんあります。
私の会社は Nagios を使用していますが、好みは異なる場合があります...
PAサーバーモニター Webページを監視したり、IISサービスを監視したりできます。ダウンすると、アラートが表示され、オプションでサービスが再起動されます。
ServersAliveが好きです。 http://www.woodstone.nu/salive/ Webサーバーの監視に加えて、データベース、電子メールサーバー、pingなどを監視できます。また、依存関係のチェーンを確認することもできます。 Webサーバーの前にあるネットワークコンポーネント。これは、問題が発生している実際のサーバーではないことが多いため、Webサーバーがダウンしている理由(スイッチ、ルーター、DNSなど)を特定するのに役立ちます。
から ここ :
[サービス]アプリケーションで、問題のサービスのプロパティを選択します。
リカバリタブを表示します-あらゆる種類のオプションがあります-サービスの再起動に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]
世の中にはたくさんの監視製品があります(MicrosoftのOperations Managerを含む)。カスタムビルドのソリューションが必要な場合は、WebサーバーにHTTPリクエストを送信し、適切に応答されない場合に電子メールを送信できるものをまとめる必要があります。これは、VBScriptまたはPowerShellを使用して行うことができます。