[comment]: # ({2e8841b8-7a74b291})
# 8 VMware模板操作

[comment]: # ({/2e8841b8-7a74b291})

[comment]: # ({b28354e3-98ef1d55})
#### 概述

Zabbix 包含一系列开箱即用的模板，适用于 [virtual machine monitoring](/manual/vm_monitoring)，专为 VMware vCenter 和 ESXi 虚拟机管理程序设计。可用的模板包含在两个独立的模板集中：

-   [VMware](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware/README.md?at=refs%2Fheads%2Frelease%2F7.0) - 使用 UUID 数据作为相应的宏
-   [VMware FQDN](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware_fqdn/README.md?at=refs%2Fheads%2Frelease%2F7.0) - 使用 FQDN 数据作为相应的宏

用于监控 VMware vCenter 或 ESXi 虚拟机管理程序的模板包含预配置的低级别自动发现规则以及多种内置检查，用于监控虚拟安装。

::: noteclassic
为了使 *VMware FQDN* 模板正常运行，每个被监控的虚拟机都应具有符合 FQDN 规则的唯一操作系统名称。
此外，每台机器上必须安装 VMware Tools/Open Virtual Machine Tools。
如果满足这些前提条件，建议使用 *VMware FQDN* 模板。
自 Zabbix 5.2 引入通过自定义接口使用 create 主机 的功能以来，*VMware FQDN* 模板即可使用。
<br><br>
如果无法满足 FQDN 要求，也可以使用传统的 *VMware* 模板。
但是，*VMware* 模板存在一个已知的 问题。
为自动发现的虚拟机创建的 主机 使用保存在 vCenter 中的名称（例如，“VM1”、“VM2”等）。
如果这些 主机 上安装了 Zabbix agent，并且启用了主动的 Zabbix agent 自动注册，
自动注册过程将读取虚拟机启动时注册的 主机 名称（例如，“vm1.example.com”、“vm2.example.com”等）。
这可能导致为已存在的虚拟机创建新的 主机（因为未找到匹配的名称），从而导致出现不同名称的重复 主机。
:::

请注意：

-   模板 *VMware Hypervisor* 可以手动链接到 一个主机，也可用于自动发现；
-   模板 *VMware Guest* 不应手动链接到 一个主机，只能用于自动发现。

[comment]: # ({/b28354e3-98ef1d55})

[comment]: # ({1642549d-dd46551f})
#### 主机宏配置

要使用VMware简单检查，主机 必须定义以下用户宏：

- {$VMWARE.URL} - VMware服务（vCenter或ESXi主机）SDK URL（https://servername/sdk）
- {$VMWARE.USERNAME} - VMware服务用户名
- {$VMWARE.PASSWORD} - VMware服务 {$VMWARE.USERNAME} 用户密码

[comment]: # ({/1642549d-dd46551f})
