トリガの条件について、ホスト毎にルールを変更をしたい。
【要望】
◆log監視のアイテム、トリガ(ベースルール(errとかwarとか))はテンプレート等で自動登録したい。
◆その後、ホストごとにトリガのルールを変更したい。
このような要望を実現したいのですが、テンプレートでトリガを作成すると、
ルールを変更することができませんでした。
ローレベルディスカバリも実験しましたが、こちらもホストごとにルールを
変更することができませんでした。
上記要望の実現方法をご存知の方がいらっしゃれば教えていただきたいです。
zabbixのバージョンは2.2.3になります。
なお、トリガ登録はほぼ自動でできるのであればテンプレート以外の方法でもかまいません。
以上、よろしくお願い致します。
TNK - 投稿数: 4760
もう少し具体的にどのような設定にされたいのかをお教えください。
現時点の情報までであれば、テンプレートにはマクロを使用して設
定を行って、デフォルトの値はテンプレートのマクロの値として登
録しておき、個別の設定は、各ホストのマクロの値を設定すること
で、テンプレートを利用していても、条件や閾値を各ホストごとに
設定することができます。
設定内容が複雑だと実現が困難かもしれませんが、文字列や値を変
更するくらいであれば、この方法で対応できると思います。
tomozo6 - 投稿数: 31
TNKさん
ご回答いただきありがとうございます。
> 設定内容が複雑だと実現が困難かもしれませんが
今回はこれにあたります。
初回にログ監視のトリガを作成後、各ホストの担当が、
自由にトリガを書き換えるような運用を実現したいと思っております。
担当は、アイテム > ウィザード > トリガーフォーム
と辿ってトリガの内容を書き換えることを想定しております。
なのでマクロや正規表現では不十分かと考えております。
TNK - 投稿数: 4760
パターン化できないのであれば、共通部分だけテンプレート化して、
あとは個別にホストに対して登録するしかないと思います。
tomozo6 - 投稿数: 31
TNKさん
ご回答いただきありがとうございます。
syslogについて以下のようなトリガを作成したいのです。
【条件】
----------------------------
[共通]Err定義 含む
↓
[共通]Err除外定義 含まない
↓
[個別]Err除外定義 含まない
----------------------------
この[個別]Err除外定義]を、ホストごとに
担当者が設定できるようにしたいのです。
[共通]部分をテンプレート化した場合、
ホストごとに[個別]定義を追加することができませんでした…。
TNK - 投稿数: 4760
テンプレート内のトリガーはホスト別に編集はできませんので、
別途、そのホスト専用のトリガーを作成してみてください。
tomozo6 - 投稿数: 31
共通部分については、全ホスト同じ条件なので、
なるべく簡単にトリガを作成したいです。
テンプレートではやはり実現できなので、
コマンドやバッチなどでトリガを作成したいと思うのですが、
そのようなことは可能なのでしょうか?
TNK - 投稿数: 4760
元にしたいテンプレート上のトリガーを表示して「複製」ボタンを
押せば元のトリガーの設定を引き継げますが、それではだめです
か?
tomozo6 - 投稿数: 31
「複製」ボタンの存在を忘れていました。ありがとうございます。
これで手作業でやる分には早く設定をすることができそうです!
ありがとうございます!