Zabbix實現監控Vcenter和ESXi服務器web
由於公司的esxi虛擬主機由vcenter同一集中管理,因此監控了vcenter就順帶監控了esxi虛擬主機裏面的服務器,若是想單獨監控某臺esxi服務器,可往下拉安全
1、監控Vcenter服務器
如下連接是zabbix官方介紹的對虛擬機的監控curl
https://www.zabbix.com/documentation/3.4/zh/manual/vm_monitoringide
zabbix自己也自帶了幾個對Vmware監控的模板,不過還需作其餘的配置後連接上纔會有數據性能
注意:想要監控Vmware,zabbix編譯安裝時必須加上--with-libxml2和—with-libcurl參數url
原理(官方介紹):spa
虛擬機監控分兩個步驟,首先,是經過vmware collector進程來監控虛擬機。這些進程經過SOAP協議從Vmware WEB服務獲取有用信息,對其進行處理並存儲在zabbix server內存中,而後 zabbix pollers經過zabbix的simple check檢查Vmware keys來檢索這些數據代理
從zabbix2.4.4,zabbix收集數據分爲兩種類型:Vmware配置數據和性能數據,且都由Vmware collectors進程獨立收集。日誌
修改配置文件:
若是是被監控端直連zabbix server就修改zabbix_server.conf文件,若是是經過proxy收集數據,就修改zabbix_proxy.conf文件,我這裏是用了代理
修改如下參數:
StartVMwareCollectors:Vmware收集器實例的數量
VMwareFrequency:從單個Vmware服務收集數據之間的延遲
VMwarePerfFrequency:從單個VMware服務檢索性能計數器統計信息之間的延遲
VmwareTimeout:相應超時時間
配置完重啓相應服務
查看啓動日誌:
Zabbix web頁面配置:
添加主機:
安全起見,在vcenter上爲zabbix添加一個只讀用戶
過一段時間就會出現由自動發現規則發現的虛擬主機和主機裏的虛擬機
1、監控esxi服務器
和監控Vcenter同樣修改配置文件中的那幾個參數
重啓服務
添加主機:
輸入帳號密碼:
點擊去能夠看到服務器相關信息
稍等一會就能夠看見自動發現的虛擬機: