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 以降で利用可能です。

FQDN 要件が満たされていない場合は、従来の VMware テンプレートも利用可能です。 ただし、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} のユーザーパスワード