イベントが発生した回数をサマリーにしてメールする
お世話になっております。
現在Zabbixでログ監視を行っている項目があるのですが
定常的に発生しているエラーがあり、監視を止める訳にはいかないものの
1回2回発生した程度ならばサービス的には問題はないという物があります。
今は指定のワードがログに出る度にメールを送信しているのですが、それを
直近1時間の間にZabbixがイベントを生成した回数をサマリーにして飛ばす、
という事は可能でしょうか?
・現在:ログに指定のワードが出るたびにメールを送信
・希望:指定のワードがログに出てもすぐにメールは送信せず
1時間に1回、指定のワードを何回検知したかの回数(イベント発生回数)を
記載しメールを飛ばす。
よろしくお願いします。
TNK - 投稿数: 4671
ログファイルが対象であるならば、関数count()を使用した計算
アイテムを作成して定期的に一定期間内の該当行数を取得する
ようにしてみてはいかがでしょうか?
ご参考:ログ監視推移のグラフ化について
http://www.zabbix.jp/node/3274
MINTIA - 投稿数: 40
返信ありがとうございます!
countはログ監視にも使えたのですね。
今はログ監視の監視文字列は全て正規表現iregexp(@logname)にして監視
しているのですが、count関数は正規表現に対応していますかね・・・
count関数を使う前提で、テスト機でそこも含めて確認してみます。
ありがとうございました。