8 VMwareテンプレートの操作

概要

Zabbix には、VMware vCenter および ESXi ハイパーバイザー向けに設計された、仮想マシン監視用のすぐに使えるテンプレートが多数含まれています。利用可能なテンプレートは、次の 2 つの পৃথ পৃথなテンプレートセットに分かれています。

  • VMware - 対応するマクロに UUID データを使用します
  • VMware FQDN - 対応するマクロに FQDN データを使用します

VMware vCenter または ESXi ハイパーバイザーの監視用に設計されたテンプレートには、仮想環境を監視するためのさまざまな組み込みチェックとともに、事前設定済みの低レベルディスカバリルールが含まれています。

VMware FQDN テンプレートを正しく動作させるには、監視対象の各仮想マシンに、FQDN ルールに従った一意の OS 名が必要です。 さらに、各マシンには VMware Tools/Open Virtual Machine tools がインストールされている必要があります。 これらの前提条件を満たしている場合は、VMware FQDN テンプレートの使用を推奨します。 VMware FQDN テンプレートは、カスタムインターフェースを持つホストを作成できる機能が導入された Zabbix 5.2 以降で利用できます。

従来の VMware テンプレートも利用可能で、FQDN の要件を満たせない場合に使用できます。 ただし、VMware テンプレートには既知の問題があります。 ディスカバリされた仮想マシンのホストは、vCenter に保存されている名前(たとえば "VM1"、"VM2" など)で作成されます。 これらのホストに Zabbix エージェントがインストールされており、アクティブ Zabbix エージェントの自動登録が有効になっている場合、 自動登録プロセスは起動時に登録されたホスト名(たとえば "vm1.example.com"、"vm2.example.com" など)を読み取ります。 その結果、既存の仮想マシンに対して新しいホストが作成されることがあり(名前の一致が見つからないため)、異なる名前の重複ホストが発生します。

注意:

  • テンプレート VMware Hypervisor は、ホストに手動でリンクすることも、ディスカバリで使用することもできます。
  • テンプレート VMware Guest は、ホストに手動でリンクしてはいけません。ディスカバリでのみ使用できます。

ホストマクロの設定

VMwareのシンプルチェックを使用するには、ホストに以下のユーザーマクロを定義する必要があります。

  • {$VMWARE.URL} - VMwareサービス(vCenterまたはESXiハイパーバイザー)SDKのURL(https://servername/sdk
  • {$VMWARE.USERNAME} - VMwareサービスのユーザー名
  • {$VMWARE.PASSWORD} - VMwareサービスの{$VMWARE.USERNAME}ユーザーのパスワード