公司使用的是vsphere6.5,使用vcenter6.5进行管理,vcenter部署的是vcsa(vCenter Server Appliance),本质是一台linux虚拟机。
在使用vsphere client,登陆的时候,发现只能对vcenter配置snmptrap,将snmp告警信息发送给指定主机,不支持get操作,所以zabbix上不能很好的监控。
vcenter上配置snmp agent
如果配置 vCenter Server Appliance SNMP 代理以用于轮询,则它可以侦听和响应来自 SNMP 管理客户端系统的请求,如 GET、GETNEXT 和 GETBULK 请求.
使用root身份进入vcenter命令行
然后再zabbix服务器上使用snmpwalk命令,看能否获取OID
snmpwalk -v 1 -c public 172.31.207.20
导入即可使用
然后再主机中配置,按照常规snmp主机监控方式配置,套用模板即可
这里要注意的是,需要再宏中配置{$SNMP_PORT},不然模板监控项不起作用
接下来就是配置合适的触发器和图形即可完成对vcenter的监控