Quantcast
Channel: 日本Zabbixユーザー会 - 日本Zabbixユーザー会フォーラム
Viewing all articles
Browse latest Browse all 1811

アラートがzabbix DB の alerts テーブルに登録されてから「送信済み」ステータスになるまでの時間の調整方法について

$
0
0

はじめまして、zabbix DBの仕様についてお伺いしたく存じます。

「直近N時間で指定送信先アドレスに対してM件以上のアラートが登録されている場合、指定送信先アドレスに対してのメールを強制的に送信済みにしたい」という目的があり、以下のようなテストを行なっております。

zabbix3.0.14
DB PostgreSQL9.2
を使用しています。

目的実現のため、次の内容のスクリプトをcronにて定期実行し、テストを進行しております。
・直近N時間のアラートをテーブルalertsから取得。
・ある送信先(sendto)に対してのアラート件数がM件を超えていた場合、指定送信先アドレスに対してのアラートを全て送信済み(status=1)に更新する。

この時、トリガーからメール送信を1分強ほど遅延させておき、その間にcronのスクリプトで送信済みへ更新する方針で、以下のように設定しました。
設定→アクション→(メールを送信するアクション)→アクションの実行内容 より、「ユーザーにメッセージを送信のアクションをステップ2に設定」することで、
アラートの登録からメール送信までを指定秒数遅延させることができるのではないかと考えました。

続きを読む


Viewing all articles
Browse latest Browse all 1811

Trending Articles