4 ホストプロトタイプ

ホストプロトタイプは、ローレベルディスカバリルールを通じてホストを作成するための設計図です。 これらのプロトタイプは、ホストとして検出される前は、テンプレートからリンクされたものを除き、アイテムやトリガーを持つことはできません。

設定

ホストプロトタイプは 低レベルディスカバリルール の下で設定します。

ホストプロトタイプを作成するには:

1. データ収集ホスト に移動します。

2. 必要なホストの Discovery をクリックして、そのホストに設定されている低レベルディスカバリルールの一覧に移動します。

3. 必要なディスカバリルールの Host prototypes をクリックします。

4. 右上の Create host prototype ボタンをクリックします。

ホストプロトタイプは通常の ホスト と同じパラメータを持ちますが、以下のパラメータでは異なる設定や追加設定をサポートします。

Parameter Description
Host name このパラメータには、作成されるホスト名を一意にするため、少なくとも1つの 低レベルディスカバリマクロ を含める必要があります。
Visible name 低レベルディスカバリマクロ をサポートします。
Group prototypes 低レベルディスカバリマクロ を使用してホストグループプロトタイプを指定できます。
指定されたグループプロトタイプに基づいて、ホストグループ がディスカバリされ、作成され、作成されたホストにリンクされます。ほかの低レベルディスカバリルールによってすでに作成されているディスカバリ済みグループも、作成されたホストにリンクされます。ただし、手動で 作成されたホストグループと一致するディスカバリ済みホストグループは、作成されたホストにリンクされません。
Interfaces ディスカバリされたホストが、ディスカバリルールが属するホストから IP を継承するか(デフォルト)、または カスタムインターフェース を取得するかを設定します。
低レベルディスカバリマクロユーザーマクロ をサポートします。
Create enabled ディスカバリされたホストのステータスを設定します。チェックしない場合、ホストは無効として作成されます。
Discover ホストプロトタイプからホストを作成するかどうかを設定します。チェックしない場合、低レベルディスカバリルールでこの設定が 上書き されない限り、ホストプロトタイプからホストは作成されません。

低レベルディスカバリマクロ は、タグ値およびホストプロトタイプのユーザーマクロ値にもサポートされています。
Value maps はホストプロトタイプではサポートされていません。

ホストプロトタイプの設定例については、仮想マシン監視 を参照してください。

ホストインターフェース

カスタムインターフェースを追加するには、インターフェースセレクターを「継承」から「カスタム」に切り替えます。 add\_link.png をクリックし、インターフェースの種類(Zabbixエージェント、SNMP、JMX、IPMI)を選択します。

カスタムが選択されているがインターフェースが設定されていない場合、ホストはインターフェースなしで作成されます。
継承が選択されていて、ホストプロトタイプがテンプレートに属している場合、検出されたすべてのホストは、テンプレートがリンクされているホストからホストインターフェースを継承します。

複数のカスタムインターフェースが指定されている場合、デフォルト列でプライマリインターフェースを設定できます。

カスタムホストインターフェースの設定例については、VMware監視セットアップ例を参照してください。

ホストインターフェースに正しいデータが含まれている場合のみ、ホストが作成されます。

検出されたホスト

ホストリストでは、検出されたホストの前に、それらを作成したディスカバリールールの名前が付けられます。

検出されたホストは、ほとんどのパラメータをホストプロトタイプから読み取り専用として継承します。 次の検出されたホストのパラメータのみが設定可能です:

  • テンプレート - 新しいテンプレートのリンクや手動で追加したテンプレートのリンク解除。ホストプロトタイプから継承されたテンプレートはリンク解除できません。
  • 説明 - ホストの説明を追加または編集します。
  • ステータス - ホストの有効化または無効化。
  • タグ - 新しいタグの追加や手動で追加したタグの削除。ホストプロトタイプから継承されたタグは削除できません。タグは重複(同じ名前と値のタグ)できないことに注意してください。ホストプロトタイプに新しいタグが追加され、それが検出されたホストの手動で追加されたタグと一致する場合、ディスカバリー時に手動で追加されたタグは継承されたタグに置き換えられます。
  • マクロ - 新しいホストマクロの追加や手動で追加したもの、ホストプロトタイプから継承したものの削除、マクロ値やタイプの変更。

検出されたホストは、ディスカバリールールが設定されているホストからユーザーマクロも継承します。 これらの継承されたマクロは削除でき、値やタイプも変更できます。

検出されたホストが他のホストを検出することもできます。 たとえば、ホストプロトタイプ(ハイパーバイザーの検出に使用)がリンクされているテンプレートに、独自のホストプロトタイプ(仮想マシンの検出に使用)を含む低レベルディスカバリールールが含まれている場合、Zabbixはハイパーバイザーとその仮想マシンの両方を検出します。 これらのVM上のコンテナも追加で検出するには、検出されたVMに低レベルディスカバリールールを作成するか、ホストプロトタイプを含むテンプレートをリンクするか、またはホストプロトタイプにあらかじめテンプレートをリンクしておくことができます。

検出されたホストは手動で削除できます。ただし、ディスカバリーが有効になっている場合は再度検出されることに注意してください。

検出されなくなったホストは、次のいずれかになります:

  • 自動的に無効化(ディスカバリールールの失われたリソースの無効化値に基づく)
  • 自動的に削除(ディスカバリールールの失われたリソースの削除値に基づく)