同じテンプレートを使用しつつ、グループ別にトリガーのServerityを制御する方法はありますか?
# やりたい事
テンプレートは分割せずに、グループ単位でServerityを制御したい。
例えば、特定グループの特定トリガーのServerityだけInformationにするといった上書き(オーバライド)
# 経緯
ネットワーク機器の監視をしており、Linkdownの通知をSlackへ行なっていますが、コアSWの通知は行いたい一方、エッジSWの通知は行いたくありません(PCの電源OFFなどで日常的に発生するため)
テンプレートをコアSW用と、エッジSW用に分割する事で回避する、あるいはアクションでの条件設定で頑張れる気はするのですが、”特定グループの特定トリガーのServerityだけInformationにするといった上書き(オーバライド)”が出来れば管理としてもシンプルになる気がしていますが、可能でしょうか?
また、他に良い方法があれば大歓迎です。
# 環境
Zabbix 4.0.0-2
CentOS 7.2.1511
関し対象は主にCiscoSW
使用テンプレートはTemplate Net Cisco IOS SNMPv2
TNK - 投稿数: 4731
同じトリガーで発生したイベントのServerity(深刻度)をホストな
どの情報を元に自動的に変更することは不可能です。
通知しない(アクションを実行しない)というだけであれば、アクシ
ョンの実行条件に、
ホストグループ 等しくない 通知しなくてもいいホストグループ
というような条件を追加するという方法が考えられると思います。
morihaya - 投稿数: 3
TNKさんありがとうございます。
>同じトリガーで発生したイベントのServerity(深刻度)をホストなどの情報を元に自動的に変更することは不可能です。
分かりました。もしやと思って聞いてみましたがサッパリしました。
>通知しない(アクションを実行しない)というだけであれば、アクションの実行条件に、
> ホストグループ 等しくない 通知しなくてもいいホストグループ
私もアクションで対応しようとしたのですが、以下の条件にしたところ一切Distribution-SWグループの通知が飛ばなくなってしまい、困ったなという状況です。
初歩的な条件間違いをしているかもしれません...
条件 "A and (B and C)"
A Trigger severity is greater than or equals Warning
B Trigger name does not contain Link down
C Host group does not equal Distribution-SW
Distribution-SWグループに関しては、"Link down"以外のWarning以上のアラートは通知したい思いがあり、"(B and C)"としていますが、そもそも考え違いをしているかもしれません。
TNK - 投稿数: 4731
Zabbix 4.0を使用されているとのことですので、もう1つのやり方
として、メンテナンス期間の設定とトリガーのタグを組み合わせて
実現する方法が考えられます。
以下のURLにある資料のP.45,46あたりで説明している方法です。
https://www.slideshare.net/atanaka7/zabbix-40-osc-2018-tokyofall-120981667
以下のような設定を行っておくわけです。
・エッジSWなら通知しなくてもよいトリガーに対してタグをつけておく
・エッジSW用のホストグループを用意する
・エッジSWのホストをそのグループにも所属させる
・メンテナンス期間の設定で対象のホストとホストグループを設定する
のと同時に、トリガーに設定したタグも条件として追加する
・アクションの実行条件にメンテナンス期間の条件も追加する
そうすれば、メンテナンス期間に設定した時間帯で特定のトリガー
でのアクション実行を抑止できます。
これでご要望されている機能を満たせるかご確認ください。
morihaya - 投稿数: 3
様々な情報ありがとうございます。結局テンプレートを分割することで対応いたしました。。。
ご教示いただいたトリガーのタグについては初見で、別のところで使いどころがたくさんありそうです、大変勉強になりました。
ただ、該当条件のホスト(今回の場合エッジSW)がメンテナンスとなってしまうのは宜しくないため、今回はテンプレートをクローン分割することにしました。
改めて丁寧で勉強になるご回答に感謝いたします!!
本件クローズです m( _ _ )m