お世話になります。 アラートメールの連続配信間隔はアイテムの更新間隔と同じではないのでしょうか。 トリガー:障害イベントを継続して生成にチェックをいれると連続して送信されます。 チェックを外すと一度送信されたら、アイテム更新間隔に関係なく障害が発生し続けても 一度きりのメールになるのでしょうか?
アイテムとトリガー更新間隔は共に60秒にしています。
どのようなアイテムを使用し、どのようなトリガーを作成されてい るのかわかりませんが、トリガーの設定として、「障害イベントを 継続して生成」にチェックを入れている場合は、アイテムの値が受 信されて、その値がトリガーの条件式に一致していれば、毎回イベ ントが発生し、障害イベントが発生した時にメールを送信するよう に設定していれば、その度にメールが送信されます。
ログ監視の場合は、アイテムの更新間隔が指定されていても、条件 に合致する行が複数存在すれば、その行数分メールが送信されます。 他にも、トリガーの条件式内で関数nodata()を使用していた場合は、 30間隔でイベントが発生することにも注意が必要です。
つまり、アイテムやトリガーの設定に依存します。
あと、チェックを外した場合ですが、トリガーの状態が障害の状態 のままであった場合は、アイテムで値を取得して、トリガーの条件 式でその値が障害の状態であってもイベントが発生しません。 つまり、メールが送られません。
正常な値を取得するなどして、トリガーの状態が正常になった後で、 再度障害となる値を取得した場合には、イベントが発生してメール が送られるでしょう。
あと考えられるとしたら、エスカレーションの設定です。 新たに障害を検知しなくてもメールを送り続けるような設定をして いませんか?
ご確認ください。
回答有り難うございます。 チェックを外した場合では、障害継続の場合でも復旧するまでメールは1通のみと言う事ですね。 有り難うございます。
すみません、 イベントを継続して生成にチェック無し しかしプロセス監視の障害だとメールが連続送信してしまいます。 例:proc.num[,mysql,,mysqld].last()}<1 ポート監視だとメールは一度しか来ません。 なぜでしょうか?
zabbix2.2
設定されているアイテム、トリガー、アクションの情報を、正確か つ詳細にお教えください。
あと、Zabbix 2.2だけでは情報が不足しています。 今回の問題に直接的な関係は無いかもしれませんが、詳細なバージ ョンをご提示ください。
あと、「連続」というのは、アイテムの値取得タイミング毎にとい うことですか? 最新データで、トリガーの条件式で使用しているアイテムの取得時 刻と値の変化を確認して、それとトリガーの発生時刻とを対比して みてください。
どのようなタイミングでトリガーが発生してメールが送信されてい ますか?
アイテム 間隔30s ・proc.num[,mysql,,mysqld] ・net.tcp.service[http,,80] トリガー ・proc.num[,mysql,,mysqld].last()}<1 ・net.tcp.service[http,,80].count(#3,0)}=3
ポート監視は今はメール出ていませんが、21時間障害継続の表示あり でも8通のメールが昨日出ています。
Zabbix 2.2.16
自己解決しました。 アクションーステップ 開始1 終了0 を 開始1 終了1 にすると止まりました。
アカウント名 work2000
Zabbix関連
TNK - 投稿数: 4671
どのようなアイテムを使用し、どのようなトリガーを作成されてい
るのかわかりませんが、トリガーの設定として、「障害イベントを
継続して生成」にチェックを入れている場合は、アイテムの値が受
信されて、その値がトリガーの条件式に一致していれば、毎回イベ
ントが発生し、障害イベントが発生した時にメールを送信するよう
に設定していれば、その度にメールが送信されます。
ログ監視の場合は、アイテムの更新間隔が指定されていても、条件
に合致する行が複数存在すれば、その行数分メールが送信されます。
他にも、トリガーの条件式内で関数nodata()を使用していた場合は、
30間隔でイベントが発生することにも注意が必要です。
つまり、アイテムやトリガーの設定に依存します。
あと、チェックを外した場合ですが、トリガーの状態が障害の状態
のままであった場合は、アイテムで値を取得して、トリガーの条件
式でその値が障害の状態であってもイベントが発生しません。
つまり、メールが送られません。
正常な値を取得するなどして、トリガーの状態が正常になった後で、
再度障害となる値を取得した場合には、イベントが発生してメール
が送られるでしょう。
あと考えられるとしたら、エスカレーションの設定です。
新たに障害を検知しなくてもメールを送り続けるような設定をして
いませんか?
ご確認ください。
work2000 - 投稿数: 31
回答有り難うございます。
チェックを外した場合では、障害継続の場合でも復旧するまでメールは1通のみと言う事ですね。
有り難うございます。
work2000 - 投稿数: 31
すみません、
イベントを継続して生成にチェック無し
しかしプロセス監視の障害だとメールが連続送信してしまいます。
例:proc.num[,mysql,,mysqld].last()}<1
ポート監視だとメールは一度しか来ません。
なぜでしょうか?
zabbix2.2
TNK - 投稿数: 4671
設定されているアイテム、トリガー、アクションの情報を、正確か
つ詳細にお教えください。
あと、Zabbix 2.2だけでは情報が不足しています。
今回の問題に直接的な関係は無いかもしれませんが、詳細なバージ
ョンをご提示ください。
あと、「連続」というのは、アイテムの値取得タイミング毎にとい
うことですか?
最新データで、トリガーの条件式で使用しているアイテムの取得時
刻と値の変化を確認して、それとトリガーの発生時刻とを対比して
みてください。
どのようなタイミングでトリガーが発生してメールが送信されてい
ますか?
work2000 - 投稿数: 31
アイテム
間隔30s
・proc.num[,mysql,,mysqld]
・net.tcp.service[http,,80]
トリガー
・proc.num[,mysql,,mysqld].last()}<1
・net.tcp.service[http,,80].count(#3,0)}=3
ポート監視は今はメール出ていませんが、21時間障害継続の表示あり
でも8通のメールが昨日出ています。
Zabbix 2.2.16
work2000 - 投稿数: 31
自己解決しました。
アクションーステップ
開始1
終了0
を
開始1
終了1
にすると止まりました。