1. 程式人生 > >zabbix4.0使用snmp代理方式監控vcenter6.5

zabbix4.0使用snmp代理方式監控vcenter6.5

    公司使用的是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命令列

image.png

開啟snmp代理

snmp.enable

設定snmp埠

snmp.set --port 161

配置snmp社群

nmp.set --communities public

image.png


然後再zabbix伺服器上使用snmpwalk命令,看能否獲取OID

snmpwalk -v 1 -c public 172.31.207.20

image.png

有結果標明配置成功


zabbix上配置

zabbix官網上有現成的模板https://share.zabbix.com/virtualization/vmware/snmp-check-vcenter-vcsa-6-5


image.png

匯入即可使用

然後再主機中配置,按照常規snmp主機監控方式配置,套用模板即可


這裡要注意的是,需要再巨集中配置{$SNMP_PORT},不然模板監控項不起作用

image.png

等待一段時間,即可自動生效

image.png


接下來就是配置合適的觸發器和圖形即可完成對vcenter的監控