ログ監視について。発生の都度アクションを実行させたい。

こんにちは。

ログ監視において、
以下トリガーをつかって、"ERROR"を検知したら、
検知の都度、アクションを起こす(メール発報)ようにしようとしています。

【現状】
①nodata設定のくだりをなくすと、1回目は検知して2回目以降、検知しなくなります。
②nodata(30)}=0を付与すると、"error"検知後、30秒間データ受信が無いと初めてトリガー、アクション発動し、
 2回目以降も検知します。
 問題点:データ受信("error")し続けると、出力が収まるまでトリガー、アクションが発動せず、オペレータ検知が遅れる。
③nodata(30)}=1を付与すると、②と逆で連続発生しないとトリガー、アクションが発動しない。

【設定】
・アイテム
  タイプ: Zabbixエージェント(アクティブ)
  キー : log[/var/log/messages]
  データ型: ログ
  更新間隔(秒): 30

・トリガー
  条件式
   ({ホスト名:log[/var/log/messages].iregexp("ERROR")}=1)&
   ({ホスト名:log[/var/log/messages].nodata(30)}=0)
  イベント生成: ノーマル
  深刻度 : 軽度の障害

・アクション
  メール送付

上記を実現したい場合、nodataではだめなのでしょうか。
①で発生の都度検知してくれれば、nodataは不要なのですが、、

アドバイスを頂ければ幸いです。
※zabbix環境とは物理的に離れて記載しており、一部環境情報等記載できておらず申し訳ございません。

宜しくお願いします。

コメント表示オプション

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

トリガーの状態を正常に戻す必要が無い(アクションが実行できればそれでいい)のであれば、「障害イベントを継続して生成」にチェックを入れるだけでいいです(nodata は不要)。

ユーザー oioioioi の写真

heyaさん、回答ありがとうございます。
実環境で試したのち、結果を記載いたします。

ユーザー oioioioi の写真

heyaさん

nodata項目を除外し、「障害イベントを継続して生成」にチェックを入れたところ、メッセージ検知毎にトリガー、アクションが発動される目的の動きが出来ました。

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