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}ユーザーのパスワード