イベントが発生した回数をサマリーにしてメールする

お世話になっております。

現在Zabbixでログ監視を行っている項目があるのですが
定常的に発生しているエラーがあり、監視を止める訳にはいかないものの
1回2回発生した程度ならばサービス的には問題はないという物があります。

今は指定のワードがログに出る度にメールを送信しているのですが、それを
直近1時間の間にZabbixがイベントを生成した回数をサマリーにして飛ばす、
という事は可能でしょうか?

・現在:ログに指定のワードが出るたびにメールを送信
・希望:指定のワードがログに出てもすぐにメールは送信せず
1時間に1回、指定のワードを何回検知したかの回数(イベント発生回数)を
記載しメールを飛ばす。

よろしくお願いします。

コメント表示オプション

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

ログファイルが対象であるならば、関数count()を使用した計算
アイテムを作成して定期的に一定期間内の該当行数を取得する
ようにしてみてはいかがでしょうか?

ご参考:ログ監視推移のグラフ化について
http://www.zabbix.jp/node/3274

ユーザー MINTIA の写真

返信ありがとうございます!

countはログ監視にも使えたのですね。
今はログ監視の監視文字列は全て正規表現iregexp(@logname)にして監視
しているのですが、count関数は正規表現に対応していますかね・・・

count関数を使う前提で、テスト機でそこも含めて確認してみます。
ありがとうございました。