Zabbix6.4 添加 Esxi7.0步骤及内存使用率,存储使用率
在IT监控领域,Zabbix是一款广泛应用的开源网络监控系统,能够监控服务器、网络设备以及应用程序的性能。在Zabbix 6.4版本中,添加Esxi 7.0主机或VCenter是管理和监控VMware环境的关键步骤。本文将详细介绍这两种添加方法以及如何监控内存使用率和存储使用率。 添加Esxi 7.0主机到Zabbix有两种方式:直接添加Esxi主机和通过添加VCenter。直接添加Esxi主机可以获取主机的资源信息,但当虚拟机迁移后可能需要手动清理。而添加VCenter则避免了虚拟机重复,但无法获取主机的CPU、内存和存储状态。通常,为了全面监控,建议同时使用SNMP和Esxi客户端接口来收集信息。 添加Esxi主机的具体步骤包括: 1. 开启Esxi主机的Management Object Browser (MOB)以获取UUID。 2. 创建一个VCenter的只读用户,并确保在Zabbix配置宏中提供完整的用户名(例如,[email protected])。 3. 在Zabbix中配置主机,使用UUID作为主机名,选择Agent接口,设置端口为80。 4. 定义宏,包括UUID、URL、用户名和密码。 5. 选择相应的监控模板,如VMware和VMware Hypervisor。 监控内存使用率的正确方法: 由于直接从Zabbix监控项获取内存使用率可能存在误差,可以通过计算型监控项来实现。创建一个新的监控项,类型为“可计算型”,单位为百分比。监控项键值可以自定义,然后使用以下公式计算内存使用率: `100 * last(/主机UUID/vmware.hv.memory.used[{$VMWARE.URL},{$VMWARE.HV.UUID}])/last(/主机UUID/vmware.hv.hw.memory[{$VMWARE.URL},{$VMWARE.HV.UUID}])` 对于存储使用率,由于Zabbix提供的是空余率,可以通过以下公式计算存储使用率: `100 - last(/主机UUID/vmware.datastore.size[{$VMWARE.URL},Datastore,pfree])` 在仪表盘上,你可以根据这些监控项创建图表,以直观地展示内存和存储的使用情况。对于大量主机的情况,手动创建监控项会非常繁琐,可以考虑使用Zabbix的自动发现规则或者脚本来自动化这个过程。 在尝试在公式中动态插入UUID时,可以探索Zabbix的变量和宏功能,尝试创建全局变量或使用动态参数。然而,这需要对Zabbix的内部工作原理有深入理解。如果遇到困难,可以寻求社区的帮助,或者查阅Zabbix官方文档寻找解决方案。 监控Esxi 7.0在Zabbix 6.4中的实现涉及用户认证、宏定义、监控项创建和计算,以及仪表盘的定制。理解这些步骤和技巧将有助于你更有效地管理你的VMware环境。















