メッセージ監視設定に関して

いつもお世話になっております。

今回はメッセージ監視についてご質問があります。

メッセージ:[cri]abc123
監視1:[cri]
監視2:abc123

上記メッセージを検知するために監視1と監視2を設定したとき
2重検知が発生すると思います。
このとき、2重検知の回避方法として除外文字列の設定があるかと思いますが、
除外文字列設定以外での回避・解決方法はありますでしょうか?

例えば、
・監視1と監視2を関連付けて優先度を付ける。(監視1検知したら、監視2は検知しない)

以上をよろしくお願いします。

コメント表示オプション

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

環境が書かれていないのであれですが、2.2.4以降では、トリガーの依存関係を設定すれば、上位のトリガーから判定されるようですので、
意図されている動作を設定することが可能です。

https://www.zabbix.com/documentation/2.2/jp/manual/introduction/whatsnew224

ユーザー otakon1012 の写真

バージョン:Zabbix 2.2.10
(環境情報を忘れてました。すみません。)

依存関係について教えていただきありがとうございます。

説明不足・誤解を招く書き方になっていたので申し訳ないのですが、
依存関係で分岐処理を行うとき、依存先(上位トリガー)がアラートを発砲すると
依存元(下位トリガー)がアラートを発砲しなくなるようなので
やりたい事と少しだけ異なる結果でした。

以下やりたいことになります。

■メッセージ
 AAA Critical
 BBB Critical
 ZZZ Critical
■トリガー1
 AAA 重要度:高
■トリガー2
 .*Critical 重要度:高
■検知したい結果(同時検知)
 ★トリガー1の結果
  AAA
 ★トリガー2の結果
  BBB Critical
  ZZZ Critical

上記の書き方でわかりますでしょうか。
面倒をおかけしますがご助力お願い致します。

ユーザー yk_taiko の写真

トリガー2 で、 AAA の文字列を除外するような条件を and 条件でつなげては
どうでしょうか。

ユーザー otakon1012 の写真

ご回答ありがとうございます。

AAAの様な特定の値のみ検出する監視項目が決まっていれば
yk_taikoさんの仰る通りの方法で良いと考えているのですが、
そのあたりの具体的な数が不明な為出来るだけ
『〇〇は除外』と指定せずに処理したいと考えています。

『トリガー1の条件式にかけてNGだったら、次にトリガー2の条件にかける』といったような
方法が依存関係以外にあるといいのですが・・・

個人的にネットの情報を漁って見ましたが中々見つからない為
この場を借りて皆さんにご協力をお願いしている次第です。

ユーザー yk_taiko の写真

トリガー1 は何かしらの「条件式」で設定するのではないでしょうか。

トリガー1 で「真」となる条件をトリガー2では「偽」になるようにした上で、さらにトリガー2 固有の条件を設定すれば良いと思いますが...