用zabbix監(jiān)控vsphere可以是可以,但是不如vmware原生配對的operation manager效果好
從 Zabbix 2.2.0版本開始支持對 VMware 的監(jiān)控。Zabbix 可以使用低級別自動(dòng)發(fā)現(xiàn)(low-level discovery ) VMware hypervisors(宿主機(jī)) 和 虛擬機(jī),并根據(jù)事先定義的主機(jī)原型,為這些虛擬機(jī)創(chuàng)建Host并添加監(jiān)控。Zabbix 中默認(rèn)提供了幾個(gè)模板,可以直接用來監(jiān)控 VMware vCenter 或 ESX hypervisor。
監(jiān)控虛擬機(jī)分兩個(gè)步驟完成。首先,Zabbix 是通過vmware collector進(jìn)程來獲取虛擬機(jī)數(shù)據(jù)。這些進(jìn)程通過 SOAP 協(xié)議從 VMware Web SDK服務(wù)獲取必要的信息,對其進(jìn)行預(yù)處理并存儲到 Zabbix server 共享內(nèi)存中。然后,zabbix pollers 通過 zabbix 簡單檢查VMware keys來檢索這些數(shù)據(jù)。
一、zabbix配置文件修改
要使得虛擬機(jī)監(jiān)控正常工作,編譯安裝zabbix需要加上 –with-libxml2和–with-libcurl編譯類庫選項(xiàng)。
修改zabbix配置文件vim /etc/zabbix/zabbix_server.conf
第313行,StartVMwareCollectors,預(yù)先啟動(dòng)Vmware collector收集器實(shí)例的數(shù)量,取消注釋,推薦修改為5
image.png
VMwareCacheSize- 用于存儲VMware 數(shù)據(jù)的緩存容量,默認(rèn)為8M,取值范圍:256K-2G。我這里修改為80M
image.png
VMwareFrequency- 連接到VMware服務(wù)收集一個(gè)新數(shù)據(jù)的頻率,默認(rèn)為60秒,取值范圍:10-86400。
VMwarePerfFrequency- 連接到VMware服務(wù)收集性能數(shù)據(jù)的頻率,默認(rèn)為60秒,取值范圍10-86400。
VMwareTimeout- VMware collector 等待VMware 服務(wù)響應(yīng)的時(shí)間,默認(rèn)為10秒,取值范圍:1-300。
完成配置文件修改后,重啟zabbix-server服務(wù)器即可
二、vsphere配置
在exsi中需要打開Managed object Browser(MOB)服務(wù),不然無法發(fā)現(xiàn)esxi的uuid導(dǎo)致監(jiān)控失敗
在web client中主機(jī)系統(tǒng)高級設(shè)置里面打開
Config.HostAgent.plugins.solo.enableMob
右鍵把值改為true
image.png
每個(gè)exsi都需要配置,完成配置后,訪問(172.31.207.11)為exsi地址
https://172.31.207.11/mob/moid=ha-host&doPath=hardware.systemInfo,輸入root賬戶密碼,即可看到uuid
image.png
配置vcenter用戶
需要在vcenter上配置一個(gè)只讀賬戶,用于對接zabbix4.0
image.png
授權(quán),設(shè)置為只讀
image.png
三、zabbix監(jiān)控配置
zabbix4.0上自帶對vmare的監(jiān)控模板,可以用于監(jiān)控vmware vcenter和esx hypervisor.
這些模板包含事先定義的 LLD 規(guī)則以及用于監(jiān)視虛擬安裝的內(nèi)置檢查。
請注意,“Template Virt VMware“監(jiān)控模板應(yīng)用于 VMware vCenter 和 ESX hypervisor(宿主機(jī))監(jiān)控。 ”Template Virt VMware Hypervisor“和”Template Virt VMware Guest“模板由前者自動(dòng)發(fā)現(xiàn)關(guān)聯(lián)宿主機(jī)和虛擬機(jī),通常不應(yīng)該手動(dòng)鏈接到單個(gè)主機(jī)。
image.png
對于vsphere虛擬化環(huán)境,一般我們只需要配置vcenter鏈接這三個(gè)模板,即可對整個(gè)環(huán)境進(jìn)行監(jiān)控。
注意,主機(jī)里面不需要配置地址
image.png
鏈接模板
image.png
配置宏
要使用 VMware 簡單檢查,主機(jī)必須定義以下用戶宏:
{$URL}- VMware 服務(wù) (vCenter or ESX hypervisor) SDKURL(https://servername/sdk).
{$USERNAME}- VMware 服務(wù)用戶名
{$PASSWORD}- VMware 服務(wù){(diào)$ USERNAME}用戶密碼
image.png
相隔一段時(shí)間后,將會(huì)自動(dòng)發(fā)現(xiàn)主機(jī)和虛擬機(jī)
然后調(diào)整合適的監(jiān)控項(xiàng),配置合適的圖形,這是一項(xiàng)非常大的工程
注意 ,千萬不要?jiǎng)h除的這臺主機(jī),不然后面發(fā)現(xiàn)的主機(jī)和虛擬機(jī)都會(huì)被一并刪除