非監視の時間帯をスケジュールしたトリガーの条件式

いつもお世話になってます。

過去のフォーラムのトピック内容を参考に、非観視の時間帯を設定した
トリガーを作成したのですが、うまく動いてくれません。

以下、設定内容となりますので、アドバイス頂けないでしょうか。

--
<やりたい事>
14:00~14:30の時間帯は、Windows Internal Database(MSSQL$MICROSOFT##WID)のサービス監視を非監視としたい。

<トリガー>
・条件式
({HOST:service_state["MSSQL$MICROSOFT##WID"].last(0)}>0) &({HOST:service_state["MSSQL$MICROSOFT##WID"].time(0)}<140000) &({HOST:service_state["MSSQL$MICROSOFT##WID"].time(0)}>143000)

・イベント生成:ノーマル

<設定後のイベント>
・非監視時間帯以前(例えば13:45)にサービスのDown/Upを行ったが、イベントが発生しない。
・条件式を時間帯を指定しない、({HOST:service_state["MSSQL$MICROSOFT##WID"].last(0)}>0)
 に変更するとイベントが正常に発生する。
--

以上です、宜しくお願いいたします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TF0814 の写真

今の設定だと、全てandで繋がれてるので

 ステータスが0以上 且つ 14時より前 且つ 14時30分より後

だと思うのですが、

 ステータスが0以上 且つ 14時より前 または 14時30分より後

にしないと、正しく動作しないのでは・・・?
なので、時間のところのandをorにして、両方を()で括る必要があるかと。

({HOST:service_state["MSSQL$MICROSOFT##WID"].last(0)}>0) & (({HOST:service_state["MSSQL$MICROSOFT##WID"].time(0)}<140000) | ({HOST:service_state["MSSQL$MICROSOFT##WID"].time(0)}>143000))

TF0814さん

さっそくのご連絡ありがとうございます。

ご指摘頂きました通り、『14時より前 且つ 14時30分より後』の条件式が問題となってました。

ご教示頂いた条件式にて正常に動作する事を確認しました。

ありがとうございました!