複雑なアクションの実行条件について
こんにちは。
Zabbix 2.2.8 で、アクションの実行条件にこんな条件を指定したいと思っています。
---- 理想 ここから ----
メンテナンスの状態 期間外 メンテナンス
and
(トリガー名 含まれる snmptrap or トリガー名 含まれる log)
and
ホストグループ = groupA
and
(ホスト <> hostX and ホスト <> hostY)
---- 理想 ここまで ----
・・・が、これはできません。
計算のタイプが AND/OR の場合
・ホストが or でつながってしまい、これだと何でも OK になってしまう
・groupA には hostX や hostY 以外にも多数のホストがあり、それを全部列挙して or でつなぐのは避けたい
計算のタイプが AND の場合
・トリガー名は and でつながってしまうが、両方を含むトリガーは存在しない
・snmptrap や log を含まないトリガーも多数あり、それを「トリガー名 含まれない」として全部列挙して or でつなぐのは避けたい
2.4 からは複雑な条件式も可能らしいですが、2.2 だとまだ対応していません。
計算のタイプを AND にして、snmptrap 用のアクションと log 用のアクションを(他は全く同じにして)作れば目的は達成できそうな気はしていますが、これしか方法はないんでしょうか。
何かいいアイデアをお持ちの方、いらっしゃいましたらお願いします。
TNK - 投稿数: 4730
ホストは、複数のホストグループに入れるので、アクション用に
不要なホストを削除したホストグループを作成してみてはいかが
でしょうか?
heya - 投稿数: 319
TNKさん、ありがとうございます。
実はそれもチラッと考えたんですが、すでにいろいろホストグループが存在していて、さらにグループが増えると分かりにくくなるかなと思ったんです。でも他の方法と比べると、新しいグループを作るのが一番いいような気がしてきました。ホストグループ名を工夫すれば(※)、ある程度は分かりやすくできそうな気もするし。
※例えば名前の先頭に【アクション用】とつけるとか。