公司使用的是vSphere6.5,使用vSphere 6.5進行管理,vSphere部署的是vcsa(vCenter Server Appliance),本質(zhì)是一臺Linux虛擬機。
在使用vsphere client,登陸的時候,發(fā)現(xiàn)只能對vcenter配置SNMP trap,將snmp告警信息發(fā)送給指定主機,不支持get操作,所以zabbix上不能很好的監(jiān)控。
vcenter上配置snmp agent
如果配置 vCenter Server Appliance SNMP 代理以用于輪詢,則它可以偵聽和響應(yīng)來自 SNMP 管理客戶端系統(tǒng)的請求,如 GET、GETNEXT 和 GETBULK 請求.
使用root身份進入vcenter命令行
開啟snmp代理
snmp.enable
設(shè)置snmp端口
snmp.set --port 161
配置snmp社區(qū)
nmp.set --communities public
然后再zabbix服務(wù)器上使用snmpwalk命令,看能否獲取OID
snmpwalk -v 1 -c public 172.31.207.20
有結(jié)果標明配置成功
zabbix上配置
zabbix官網(wǎng)上有現(xiàn)成的模板https://share.zabbix.com/virtualization/vmware/snmp-check-vcenter-vcsa-6-5
導(dǎo)入即可使用
然后再主機中配置,按照常規(guī)snmp主機監(jiān)控方式配置,套用模板即可
這里要注意的是,需要再宏中配置{$SNMP_PORT},不然模板監(jiān)控項不起作用
等待一段時間,即可自動生效
接下來就是配置合適的觸發(fā)器和圖形即可完成對vcenter的監(jiān)控。