none
閾値が一定時間超えた場合の通知方法について RRS feed

  • 質問

  • CPU使用率が5分間100パーセントの状態が続いた場合にメールで通知・・・というような監視を検討しております。

    参考サイト

    方法を調べておりますが、閾値に達したらメールで通知する方法は見つかります。

    しかしながら、起動時や、ある処理が走った時にCPU使用率が100パーセントになることは普通によくあるため、その都度メールで通知するわけにはいかず、ある一定時間その状態が続いたら通知する方法を実現したいと考えております。

    Windows 標準で実現可能かご教示ください。

    よろしくお願いします。

    2016年5月31日 6:59

回答

  • チャブーンです。

    ご要望の件は、残念ながらWindows標準機能では実現できません。ですから、おっしゃる通りPowerShellスクリプトで実現する必要があります。

    で、このスクリプトを公開されている方がおられるようです。したのサンプルが使えるでしょう(ただししきい値に達しない場合、一定秒数でスクリプトは終了します)。このスクリプトをダウンロードした場合、データにバグある(おそらく文字コードの問題です)ので、Webページからサンプルをコピーして使うとよいでしょう。

    https://gallery.technet.microsoft.com/scriptcenter/Powershell-script-to-11b10872

    このスクリプトのキモは、「5回連続で取得したカウンタ値の平均をとる」ことで、数値のばらつきによる希望しないアラートが起こらないようになっていることです。こういった作りこみは利用者自身が考える必要があり、Windowsで推奨する考え方はとくにありません。


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。

    • 回答としてマーク TwSoft 2016年6月1日 4:14
    2016年6月1日 3:36
    モデレータ

すべての返信

  • oooohです。

    SCOMでできますのでググってみてください。

    ただ、SCOMは説明が不親切ですので

    海外サイトが読めないとインストールすらできないかもしれません・・・。

    :追記

    投稿した後に思いましたがSCOMがWindows標準といえるかどうか微妙ですかね。

    • 編集済み ooooh 2016年6月1日 1:16 追記
    2016年6月1日 1:12
  • ありがとうございます。

    SCOMを簡単に導入する余裕がありませんので、標準では不可能ということを自社で共有します。

    しきい値を超えたらイベントログに書き出し、PowerShellでイベントをフィルタし、条件以上の場合は通知する・・・等の方法を検討してみます。

    2016年6月1日 2:45
  • チャブーンです。

    ご要望の件は、残念ながらWindows標準機能では実現できません。ですから、おっしゃる通りPowerShellスクリプトで実現する必要があります。

    で、このスクリプトを公開されている方がおられるようです。したのサンプルが使えるでしょう(ただししきい値に達しない場合、一定秒数でスクリプトは終了します)。このスクリプトをダウンロードした場合、データにバグある(おそらく文字コードの問題です)ので、Webページからサンプルをコピーして使うとよいでしょう。

    https://gallery.technet.microsoft.com/scriptcenter/Powershell-script-to-11b10872

    このスクリプトのキモは、「5回連続で取得したカウンタ値の平均をとる」ことで、数値のばらつきによる希望しないアラートが起こらないようになっていることです。こういった作りこみは利用者自身が考える必要があり、Windowsで推奨する考え方はとくにありません。


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。

    • 回答としてマーク TwSoft 2016年6月1日 4:14
    2016年6月1日 3:36
    モデレータ
  • 詳細な情報までご教示いただき、ありがとうございます。

    サンプルをコピーしました。

    スクリプトの内容を解析し、理解できたうえでテストしてみたいと思います。

    2016年6月1日 4:14