3 リンク作成/リンク削除
概要
リンクはテンプレートがホストに適用されるプロセスであり、リンク解除はホストからテンプレートとの関連付けを削除します。
テンプレートのリンク
テンプレートをホストにリンクするには、次の手順を実行します。
- データ収集 → ホスト に移動します。
- 必要なホストをクリックします。
- テンプレート フィールドにテンプレート名の入力を開始します。一致するテンプレートの一覧が表示されるので、スクロールして選択します。
あるいは、フィールドの横にある 選択 をクリックし、ポップアップウィンドウの一覧から1つまたは複数のテンプレートを選択します。 - ホスト属性フォームで 追加/更新 をクリックします。
これで、そのホストにはテンプレートのすべてのエンティティが含まれるようになります。
これには、アイテム、トリガー、グラフ、低レベルディスカバリルール、Webシナリオ、およびダッシュボードが含まれます。
同じホストに複数のテンプレートをリンクする場合、それらのテンプレートに同じアイテムキーを持つアイテムが含まれていると失敗します。
また、トリガーとグラフはアイテムを使用するため、同一のアイテムキーを使用している場合は、複数のテンプレートから1つのホストにリンクすることもできません。
テンプレートからエンティティ(アイテム、トリガーなど)が追加されるときは、次のようになります。
- ホスト上に既に存在していた同一のエンティティは、テンプレートのエンティティとして更新され、そのエンティティに対する既存のホストレベルのカスタマイズは失われます。
- テンプレートのエンティティが追加されます。
- テンプレートのリンク前にホスト上にのみ存在していた、直接リンクされたエンティティは変更されません。
一覧では、テンプレートからのすべてのエンティティにテンプレート名が接頭辞として付与され、これらが特定のテンプレートに属していることを示します。
テンプレート名自体(灰色のテキスト)はリンクであり、テンプレートレベルでそれらのエンティティ一覧にアクセスできます。
外部チェック、HTTPエージェントチェック、シンプルチェック、SSHチェック、Telnetチェック などの一部のアイテムでは、ホストインターフェースは任意です。
テンプレートをリンクした時点でホストにインターフェースが定義されていない場合、これらのアイテムはインターフェースなしで追加されます。
後からホストインターフェースを追加しても、既存のアイテムには自動的に割り当てられません。
新しく追加したホストインターフェースをすべてのテンプレートアイテムに一度に割り当てるには、テンプレートをホストからリンク解除してから、再度リンクし直してください。
アイテム履歴を保持するには、リンク解除 オプションを使用し、リンク解除して削除 は使用しないでください。
一部のエンティティにテンプレート名の接頭辞が付いていない場合、それはテンプレートが追加される前からホスト上に存在しており、テンプレートによって追加されたものではないことを意味します。
エンティティの一意性の基準
テンプレートからエンティティ(アイテム、トリガーなど)を追加する場合、ホスト上にすでに存在し更新が必要なエンティティと、異なるエンティティを知ることが重要です。同一性/差異を判断するための一意性の基準は以下の通りです。
- アイテムの場合 - アイテムキー
- トリガーの場合 - トリガー名と式
- カスタムグラフの場合 - グラフ名とそのアイテム
複数のホストへのテンプレートのリンク
多数のホストのテンプレートのリンクを更新するには、データ収集 → ホスト で、チェックボックスをオンにしていくつかのホストを選択し、一覧の下にある 一括更新 をクリックしてから、テンプレートのリンク を選択します:

追加のテンプレートをリンクするには、自動補完フィールドにテンプレート名を入力し、候補のテンプレートが表示されるまで続けます。あとはスクロールして、リンクするテンプレートを選択します。
置換 オプションを使用すると、ホストに以前リンクされていたテンプレートを解除しながら、新しいテンプレートをリンクできます。リンク解除 オプションを使用すると、リンク解除するテンプレートを指定できます。リンク解除時にクリア オプションを使用すると、以前にリンクされていたテンプレートのリンクを解除するだけでなく、それらから継承されたすべてのエンティティ(アイテム、トリガーなど)も削除できます。
Zabbix には、あらかじめ定義されたテンプレートが多数用意されています。参考として利用できますが、本番環境でそのまま使用するのは避けてください。アイテムが多すぎたり、データの取得頻度が高すぎたりする場合があります。利用する場合は、実際の要件に合わせて調整してください。
リンクされたエンティティの編集
テンプレートからリンクされたアイテムやトリガーを編集しようとすると、多くの主要なオプションが編集できないことに気付くかもしれません。 これは、テンプレートの考え方が、テンプレートレベルで一括して編集することにあるため、理にかなっています。 ただし、個々のホストでアイテムを有効/無効にしたり、更新間隔、履歴の長さ、その他のパラメータを設定したりすることは可能です。
エンティティを完全に編集したい場合は、テンプレートレベルで編集する必要があります(フォーム名にテンプレートレベルのショートカットが表示されます)。 これらの変更は、このテンプレートがリンクされているすべてのホストに影響することに注意してください。
テンプレートレベルで実装されたエンティティのカスタマイズは、ホストレベルでのエンティティの以前のカスタマイズを上書きします。
テンプレートのリンク解除
ホストからテンプレートのリンクを解除するには、次の手順を実行します。
- データ収集 → ホスト に移動します。
- 対象のホストをクリックし、テンプレート フィールドを見つけます。
- テンプレートの横にある リンク解除 または リンク解除して削除 をクリックして、テンプレートのリンクを解除します。
- ホスト属性フォームで 更新 をクリックします。
リンク解除 オプションを選択すると、テンプレートとの関連付けのみが削除され、すべてのエンティティはホストに残ります。 これにはアイテム、トリガー、グラフ、低レベルディスカバリルール、Webシナリオが含まれますが、ダッシュボードは含まれません。 なお、リンクされたテンプレートから継承された値マップとタグも削除されます。
リンク解除して削除 オプションを選択すると、テンプレートとの関連付けとそのすべてのエンティティ(アイテム、トリガーなど)の両方が削除されます。