お世話になります
トリガー通知(イベント生成?)で、インフォメーションの様な内容は可能でしょうか? 障害>>復旧の2つ通知ではなく、復旧のみみたいな1つだけの通知内容 (異常ではなく、実行通知的な内容が1つだけ)
Zabbix 3.4.15 mysql 5.6 centos 7(64bit)
障害発生時のみであればできます。
まず、障害が発生したことを検知するトリガーと障害発生時のみに 処理を実行するアクションを作成します。 トリガーの深刻度は、未分類か情報にしておいて、他の障害とは区 別して運用すると良いかもしれません。 あと、画面上にトリガーの状態が障害で表示されたままだと邪魔な ので時間経過などで、トリガーの状態を自動的にリセットできるよ うにしておきます。
他のアクションでは、新規に作成したトリガーの時には実行しない ように設定して、新規に作成したアクションでは、新規に作成した トリガーであったら実行するように設定します。
条件式を工夫すれば、状態が復旧したときにトリガーの値が障害と なるようにすることで、復旧時のみのアクション実行とできるかも しれません。
このような方法でいかがでしょうか?
コメントありがとうございます 返事が遅くなりすみません
いくつか確認させてください
・想定状況 アイテムAの内容 2019/09/03 00:00:00 aaaaa 2019/09/03 01:00:00 aaaaa : 2019/09/03 23:00:00 aaaaa 2019/09/04 00:00:00 bbbbb 2019/09/04 01:00:00 bbbbb : といった感じです 上記例では1日単位で変わるイメージで記載しましたが 1日単位とは限りません(月単位かもしれませんし、週や年単位かもです) 「aaaaa」「bbbbb」の様な文字列のケースもあれば数値のケースでも想定 (数値の場合ですと、第1警戒レベル的な感じ 全体の50%過ぎたよみたいな 復旧通知までは不要な程度の通知情報がつくれないかなと模索)
現在設定しているトリガー内容 ・深刻度:情報 ・条件式:アイテムAが前回の内容と異なった場合、発行 「アイテムA.change()<>0」 ・イベント生成:条件式 ・障害生成モード:単一 ・正常時のイベントクローズ:すべての障害
現在設定しているアクション内容 (「Report problems to Zabbix administrators」の初期状態に件名、本文を手直し程度) ・実行内容 ユーザーグループにメッセージ送信 ・復旧時実行内容 関係者全員に通知
>>まず、障害が発生したことを検知するトリガーと障害発生時のみに >>処理を実行するアクションを作成します。 すみません 障害発生時のみに処理を実行するアクションとは具体的にどういった内容でしょうか? (実行条件に、トリガーの深刻度=情報 や未分類を追加する対応と考えましたがよかったでしょうか?) 拝見した限り、検知するトリガーは、設定している内容で問題なさそうと考えています
>>あと、画面上にトリガーの状態が障害で表示されたままだと邪魔な >>ので時間経過などで、トリガーの状態を自動的にリセットできるよ >>うにしておきます。 はい おっしゃるとおり、ダッシュボード等に障害として表示されたままですのでこれをどうにかしたいです トリガーの状態を自動的にリセットとは具体的にどうすればよいでしょうか? 書籍・ネットをあさりましたが、それらしい情報が見つからなかったので、教えて頂けると助かります
アカウント名 shiroto-x
Zabbix関連
TNK - 投稿数: 4717
障害発生時のみであればできます。
まず、障害が発生したことを検知するトリガーと障害発生時のみに
処理を実行するアクションを作成します。
トリガーの深刻度は、未分類か情報にしておいて、他の障害とは区
別して運用すると良いかもしれません。
あと、画面上にトリガーの状態が障害で表示されたままだと邪魔な
ので時間経過などで、トリガーの状態を自動的にリセットできるよ
うにしておきます。
他のアクションでは、新規に作成したトリガーの時には実行しない
ように設定して、新規に作成したアクションでは、新規に作成した
トリガーであったら実行するように設定します。
条件式を工夫すれば、状態が復旧したときにトリガーの値が障害と
なるようにすることで、復旧時のみのアクション実行とできるかも
しれません。
このような方法でいかがでしょうか?
shiroto-x - 投稿数: 8
コメントありがとうございます
返事が遅くなりすみません
いくつか確認させてください
・想定状況
アイテムAの内容
2019/09/03 00:00:00 aaaaa
2019/09/03 01:00:00 aaaaa
:
2019/09/03 23:00:00 aaaaa
2019/09/04 00:00:00 bbbbb
2019/09/04 01:00:00 bbbbb
:
といった感じです
上記例では1日単位で変わるイメージで記載しましたが
1日単位とは限りません(月単位かもしれませんし、週や年単位かもです)
「aaaaa」「bbbbb」の様な文字列のケースもあれば数値のケースでも想定
(数値の場合ですと、第1警戒レベル的な感じ
全体の50%過ぎたよみたいな 復旧通知までは不要な程度の通知情報がつくれないかなと模索)
現在設定しているトリガー内容
・深刻度:情報
・条件式:アイテムAが前回の内容と異なった場合、発行
「アイテムA.change()<>0」
・イベント生成:条件式
・障害生成モード:単一
・正常時のイベントクローズ:すべての障害
現在設定しているアクション内容
(「Report problems to Zabbix administrators」の初期状態に件名、本文を手直し程度)
・実行内容
ユーザーグループにメッセージ送信
・復旧時実行内容
関係者全員に通知
>>まず、障害が発生したことを検知するトリガーと障害発生時のみに
>>処理を実行するアクションを作成します。
すみません 障害発生時のみに処理を実行するアクションとは具体的にどういった内容でしょうか?
(実行条件に、トリガーの深刻度=情報 や未分類を追加する対応と考えましたがよかったでしょうか?)
拝見した限り、検知するトリガーは、設定している内容で問題なさそうと考えています
>>あと、画面上にトリガーの状態が障害で表示されたままだと邪魔な
>>ので時間経過などで、トリガーの状態を自動的にリセットできるよ
>>うにしておきます。
はい おっしゃるとおり、ダッシュボード等に障害として表示されたままですのでこれをどうにかしたいです
トリガーの状態を自動的にリセットとは具体的にどうすればよいでしょうか?
書籍・ネットをあさりましたが、それらしい情報が見つからなかったので、教えて頂けると助かります