赞
踩
本次使用测试环境为VCSA 6.7U2(ESXI版本同样为6.7U2)
Zabbix版本为 4.4.10
使用的监控模板为zabbix内置Template VM Vmware
使用管理员账号登录Vcenter,创建监控账号,按照“菜单”→“系统管理”→“用户和组”,进入用户创建界面
添加用户组(此处仅是名称和用户关联关系),用户较少,不想创建用户组也可以在后续步骤中直接赋权到用户(建议关联组,后续赋权完成后,仅需要用户关联到用户组即具备对应权限)
依次选择“全局权限”→添加权限,选择用户或用户组所在的域,搜索用户组或用户名(创建用户组的,请搜索用户组,直接创建用户的可以直接搜索对应用户),角色关联内置的“只读”,前面选择为用户组的,需要勾选“传播到子对象”
退出VCenter,使用新创建的账号登录确认是否可以正常查询。
重新使用管理员登录VCenter,依次选择待监控的Esxi主机设置系统参数,选择Esxi主机→点击配置→点击高级系统设置→点击右上角编辑菜单→搜索过滤关键字solo,选择目标项目(默认值为false修改为true)
逐项设置完成后即可进入下一环节(以上也可以直接登陆Esxi逐台进行设置,效果和设置路径类似)
使用ssh登陆zabbix服务器,备份并修改VM相关参数
//备份配置文件
#cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak
//修改配置文件
#vim /etc/zabbix/zabbix_server.conf
根据官方文档,有以下几个参数与虚拟机监控有关:
参考链接:https://www.zabbix.com/documentation/4.0/zh/manual/vm_monitoring
由于本次仅计划监控Vcenter和Esxi状态,VM从OS层面使用Agent进行监控(默认VM监控模板有指标但是没有触发器——也就是无法直接产生告警,需要另外定制告警指标,OS层面告警指标已经按照需求进行定制),综合以上因素本次使用默认值即可
修改完成后重启zabbix服务使配置生效
#systemctl restart zabbix-server
##修改模板
因为本次监控不打算涉及VMs,因此需要在对应模板禁用VMs的发现模板(其他三个从上到下:发现集群、存储、esxi)
登陆zabbix监控页面,选择→配置→主机→主机
依次添加如下信息:
序号 | 项目 | Value |
---|---|---|
1 | 主机名称 | VCSA对应IP地址 |
2 | 课件名称 | 建议VCSA-IP组合形式,可以看出来用途和IP |
3 | 群组 | 自己选择合适的即可 |
4 | agent程序IP | VCSA的IP地址 |
5 | agent程序端口 | 443或80,结合实际情况填写 |
设置模板信息
参照截图依次选择即可
要使用 VMware 简单检查,主机必须定义以下用户宏:
{KaTeX parse error: Expected 'EOF', got '}' at position 4: URL}̲ - VMware 服务 (v…USERNAME} - VMware 服务用户名
{$PASSWORD} - VMware 服务用户名密码
点击添加,返回主机界面
对应条目选择并点击启用,等待添加完成即可(10分钟左右),也可以点击进入主机,选择自动发现规则,勾选所有条目(可以去掉不需要勾选的项目,点击现在检查,快速获取被监控主机信息)
最后设置完成后,直接搜索VCSA或者ESXI主机地址即可查看对应信息
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。