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

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