使用 Zabbix 监控 VMware
介绍
本页将引导您完成开始对 VMware 进行基础监控所需的步骤。
本指南适用对象
本指南面向新的 Zabbix 用户,包含启用 VMware 基本监控所需的最少步骤。 如果您正在寻找更深入的自定义选项,或者需要更高级的配置,请参阅 Zabbix 手册中的 Virtual machine monitoring 部分或 Configuration 部分。
前提条件
在继续阅读本指南之前,您需要根据您的操作系统说明下载并安装 Zabbix 服务器和 Zabbix 前端。
根据您的环境不同,本指南中的某些步骤可能会略有差异。 本指南基于运行 Ubuntu 的环境。
默认假定 VMware 已经配置完成。本指南不涉及 VMware 的配置。
配置 Zabbix 服务器
要监控 VMware,需要启用 vmware collector Zabbix 进程。 有关 VMware 监控的执行方式,请参见虚拟机监控。
1. 打开 Zabbix 服务器配置文件。
vi /etc/zabbix/zabbix_server.conf
2. 在 Zabbix 服务器配置文件中找到 StartVMwareCollectors 参数,并将其设置为 2 或更大(默认值为 0)。
### Option: StartVMwareCollectors
# Number of pre-forked vmware collector instances.
#
# Mandatory: no
# Range: 0-250
# Default:
# StartVMwareCollectors=0
StartVMwareCollectors=2
3. 重启 Zabbix 服务器。
systemctl restart zabbix-server
在 vmware collector 进程启动后,请继续下一步。
配置 Zabbix 前端
1. 登录 Zabbix 前端。
2. 创建主机 在 Zabbix web interface 中:
- 在 Host name 字段中,输入主机名称(例如,“VMware environment”)。
- 在 Templates 字段中,输入或选择 “VMware FQDN”(或 “VMware”)模板。 有关这些模板的更多信息,请参见 虚拟机监控。
- 在 Host groups 字段中,输入或选择一个主机组(例如,一个新的主机组 “VMware”)。

- 在 Macros 选项卡中,设置以下主机宏:
- {$VMWARE.URL} - VMware service(vCenter 或 ESXi hypervisor)SDK URL (https://servername/sdk)
- {$VMWARE.USERNAME} - VMware service 用户名
- {$VMWARE.PASSWORD} - VMware service {$VMWARE.USERNAME} 用户密码

3. 点击 Add 按钮创建主机。此主机将代表您的 VMware environment。
查看已收集的监控指标
恭喜!此时,Zabbix 已经在监控你的 VMware 环境了。
根据 VMware 环境的配置,Zabbix 可能会发现并为发现的实体创建主机。 请注意,如有必要,也可以手动执行主机的发现和创建。
要查看已创建的主机,请导航到 数据采集 → 主机 菜单部分。

要查看已收集的监控指标,请导航到 监控 → 主机 菜单部分,然后单击已创建的 "VMware environment" 主机旁边,或为已发现实体创建的某个主机旁边的 最新数据。

此操作将打开所选主机已收集的所有最新监控指标列表。

请注意,某些监控项没有数据,并处于 不受支持 状态。 这是因为 Zabbix 无法在特定的数据存储上找到有效的性能计数器,因为该计数器在正在监控的 VMware 环境中未启用。
设置问题告警
Zabbix 可以使用多种方式通知您基础架构中的问题。 本指南提供了发送电子邮件告警的基本配置步骤。
1. 导航到 用户设置 → 配置文件,切换到 媒体 选项卡,并添加您的电子邮件。

2. 按照接收问题通知指南进行操作。
下次当 Zabbix 检测到问题时,您应该会通过电子邮件收到告警。
另请参见
- 创建监控项 - 如何开始监控其他指标。
- 问题升级 - 如何创建多步骤告警场景 (例如,先向系统管理员发送消息,然后,如果问题在 45 分钟内未解决,再向数据中心经理发送消息)。
- 虚拟机监控 - 有关 VMware 监控的更多信息(数据采集过程、服务器配置选项、故障排查指南等)。
- VMware 监控监控项键值 - 可使用 Zabbix 监控的 VMware 指标完整列表。
- 模板 VMware - 有关 VMware 模板的更多信息。
- 模板 VMware FQDN - 有关 VMware FQDN 模板的更多信息。