リンク/リンク解除

概要

リンクはテンプレートがホストに適用されるプロセスであり、リンク解除はホストからテンプレートとの関連付けを削除します。

テンプレートのリンク

テンプレートをホストにリンクするには、次の手順を実行します。

  1. データ収集 > ホスト に移動します。
  2. 対象のホストをクリックします。
  3. テンプレート フィールドにテンプレート名の入力を開始します。一致するテンプレートの一覧が表示されるので、スクロールして選択します。
    または、フィールドの横にある 選択 をクリックし、ポップアップウィンドウの一覧から1つ以上のテンプレートを選択します。
  4. ホスト属性フォームで 追加/更新 をクリックします。

これで、ホストにテンプレートのすべてのエンティティが追加されます。
これには、アイテム、トリガー、グラフ、ローレベルディスカバリルール、Webシナリオ、およびダッシュボードが含まれます。

同じホストに複数のテンプレートをリンクする場合、それらのテンプレートに同じアイテムキーを持つアイテムが含まれていると、リンクに失敗します。
また、トリガーとグラフはアイテムを使用するため、同一のアイテムキーを使用している場合、複数のテンプレートから単一のホストにリンクすることはできません。

テンプレートからエンティティ(アイテム、トリガーなど)が追加されると、次のようになります。

  • ホストに以前から存在していた同一のエンティティは、テンプレートのエンティティとして更新され、エンティティに対してホストレベルで行われていたカスタマイズはすべて失われます。
  • テンプレートのエンティティが追加されます。
  • テンプレートのリンク前からホストにのみ存在していた、直接リンクされたエンティティは変更されません。

一覧では、テンプレートのすべてのエンティティの先頭にテンプレート名が付くようになります。これは、それらが特定のテンプレートに属していることを示します。
テンプレート名自体(グレーで表示)はリンクになっており、テンプレートレベルでそれらのエンティティの一覧にアクセスできます。

外部チェック、HTTPエージェントチェック、シンプルチェック、SSHチェック、Telnetチェック など、一部のアイテムではホストインターフェースは任意です。
テンプレートのリンク時にホストにインターフェースが定義されていない場合、これらのアイテムはインターフェースなしで追加されます。
後からホストインターフェースを追加しても、既存のアイテムに自動的に割り当てられることはありません。
新しく追加したホストインターフェースをすべてのテンプレートアイテムに一度に割り当てるには、テンプレートをホストからリンク解除してから、再度リンクします。
アイテムの履歴を保持するには、リンク解除 オプションを使用し、リンク解除して消去 は使用しないでください。

テンプレート名が先頭に付いていないエンティティは、テンプレートによって追加されたものではなく、ホストに以前から存在していたことを意味します。

エンティティの一意性の基準

テンプレートからエンティティ(アイテム、トリガーなど)を追加する場合、ホスト上にすでに存在し更新が必要なエンティティと、異なるエンティティを知ることが重要です。同一性/差異を判断するための一意性の基準は以下の通りです。

  • アイテムの場合 - アイテムキー
  • トリガーの場合 - トリガー名と式
  • カスタムグラフの場合 - グラフ名とそのアイテム
複数のホストへのテンプレートのリンク

多数のホストのテンプレートのリンクを更新するには、データ収集 > ホスト で、チェックボックスをオンにしていくつかのホストを選択し、一覧の下にある 一括更新 をクリックしてから、テンプレートのリンク を選択します。

追加のテンプレートをリンクするには、候補のテンプレートを含むドロップダウンが表示されるまで、オートコンプリートフィールドにテンプレート名を入力します。下にスクロールして、リンクするテンプレートを選択します。

置換 オプションを使用すると、新しいテンプレートをリンクすると同時に、以前にホストへリンクされていたテンプレートのリンクを解除できます。 リンク解除 オプションを使用すると、リンクを解除するテンプレートを指定できます。 リンク解除時にクリア オプションを使用すると、以前にリンクされていたテンプレートのリンクを解除するだけでなく、それらのテンプレートから継承されたすべてのエンティティ(アイテム、トリガーなど)も削除できます。

Zabbixには、あらかじめ定義されたテンプレートが多数用意されています。これらを参考として使用できますが、アイテムが多すぎたり、データを頻繁にポーリングしたりする場合があるため、本番環境で変更せずに使用する際は注意してください。使用する場合は、実際の要件に合うように調整してください。

リンクされたエンティティの編集

テンプレートからリンクされたアイテムやトリガーを編集しようとすると、多くの主要なオプションが編集できないことに気付くかもしれません。 これは、テンプレートの考え方が、テンプレートレベルで一括して編集することにあるため、理にかなっています。 ただし、個々のホストでアイテムを有効/無効にしたり、更新間隔、履歴の長さ、その他のパラメータを設定したりすることは可能です。

エンティティを完全に編集したい場合は、テンプレートレベルで編集する必要があります(フォーム名にテンプレートレベルのショートカットが表示されます)。 これらの変更は、このテンプレートがリンクされているすべてのホストに影響することに注意してください。

テンプレートレベルで実装されたエンティティのカスタマイズは、ホストレベルでのエンティティの以前のカスタマイズを上書きします。

テンプレートのリンク解除

ホストからテンプレートのリンクを解除するには、次の手順を実行します。

  1. データ収集 > ホスト に移動します。
  2. 対象のホストをクリックし、テンプレート フィールドを見つけます。
  3. テンプレートの横にある リンク解除 または リンク解除して削除 をクリックして、テンプレートのリンクを解除します。
  4. ホスト属性フォームで 更新 をクリックします。

リンク解除 オプションを選択すると、テンプレートとの関連付けのみが削除され、そのテンプレートのすべてのエンティティはホストに残ります。
これにはアイテム、トリガー、グラフ、低レベルディスカバリルール、Webシナリオが含まれますが、ダッシュボードは含まれません。
リンクされたテンプレートから継承された値マップとタグも削除されることに注意してください。

リンク解除して削除 オプションを選択すると、テンプレートとの関連付けとそのすべてのエンティティ(アイテム、トリガーなど)の両方が削除されます。