いつもお世話になっております。
今回はメッセージ監視についてご質問があります。
メッセージ:[cri]abc123
監視1:[cri]
監視2:abc123
上記メッセージを検知するために監視1と監視2を設定したとき
2重検知が発生すると思います。
このとき、2重検知の回避方法として除外文字列の設定があるかと思いますが、
除外文字列設定以外での回避・解決方法はありますでしょうか?
例えば、
・監視1と監視2を関連付けて優先度を付ける。(監視1検知したら、監視2は検知しない)
以上をよろしくお願いします。
karna - 投稿数: 60
環境が書かれていないのであれですが、2.2.4以降では、トリガーの依存関係を設定すれば、上位のトリガーから判定されるようですので、
意図されている動作を設定することが可能です。
https://www.zabbix.com/documentation/2.2/jp/manual/introduction/whatsnew224
otakon1012 - 投稿数: 30
バージョン:Zabbix 2.2.10
(環境情報を忘れてました。すみません。)
依存関係について教えていただきありがとうございます。
説明不足・誤解を招く書き方になっていたので申し訳ないのですが、
依存関係で分岐処理を行うとき、依存先(上位トリガー)がアラートを発砲すると
依存元(下位トリガー)がアラートを発砲しなくなるようなので
やりたい事と少しだけ異なる結果でした。
以下やりたいことになります。
■メッセージ
AAA Critical
BBB Critical
ZZZ Critical
■トリガー1
AAA 重要度:高
■トリガー2
.*Critical 重要度:高
■検知したい結果(同時検知)
★トリガー1の結果
AAA
★トリガー2の結果
BBB Critical
ZZZ Critical
上記の書き方でわかりますでしょうか。
面倒をおかけしますがご助力お願い致します。
yk_taiko - 投稿数: 184
トリガー2 で、 AAA の文字列を除外するような条件を and 条件でつなげては
どうでしょうか。
otakon1012 - 投稿数: 30
ご回答ありがとうございます。
AAAの様な特定の値のみ検出する監視項目が決まっていれば
yk_taikoさんの仰る通りの方法で良いと考えているのですが、
そのあたりの具体的な数が不明な為出来るだけ
『〇〇は除外』と指定せずに処理したいと考えています。
『トリガー1の条件式にかけてNGだったら、次にトリガー2の条件にかける』といったような
方法が依存関係以外にあるといいのですが・・・
個人的にネットの情報を漁って見ましたが中々見つからない為
この場を借りて皆さんにご協力をお願いしている次第です。
yk_taiko - 投稿数: 184
トリガー1 は何かしらの「条件式」で設定するのではないでしょうか。
トリガー1 で「真」となる条件をトリガー2では「偽」になるようにした上で、さらにトリガー2 固有の条件を設定すれば良いと思いますが...