文章目錄
- 1.監控概述
- 2.zabbix配置
- 1)zabbix配置參數詳解
- 2)開啟zabbix監控虛拟化配置
- 3.Vcenter端配置
- 1)Vcenter建立隻讀使用者
- 2)子產品配置
- 4.zabbix監控Vcenter
- 5.zabbix自動監控虛拟化内部主機
1.監控概述
1)Zabbix中提供了對VMware環境的監控支援,zabbix平台已經有預設模闆對虛拟化的監控。
2)Zabbix可以使用低級發現規則自動發現VMware虛拟機監控程式和虛拟機,并根據預定義的主機原型建立監控它們的主機。
3)Zabbix監控平台中的預設提供了幾個即用型模闆,用于監控VMware vCenter或ESX虛拟機管理程式。
2.zabbix配置
1)zabbix配置參數詳解
zabbix參數配置
#StartVMwareCollectors
預先啟動Vmware collector收集器執行個體的數量,此值取決于要監控的 VMware 服務的數量;
在大多數情況下,這應該是:servicenum < StartVMwareCollectors < (servicenum * 2)
其中servicenum是VMware服務的數量。
ps:如果您有 1 個 VMware 服務要将 StartVMwareCollectors 設定為 2,那麼如果您有 3 個 VMware 服務,請将其設定為 5;
請注意,在大多數情況下,此值不應小于 2,不應大于 VMware 數量的 2 倍服務。還要記住,此值還取決于 VMware 環境大小和 VMwareFrequency 和 VMwarePerfFrequency 配置參數
#VMwareCacheSize
用于存儲VMware 資料的緩存容量,預設為8M,取值範圍:256K-2G。
#VMwareFrequency
連接配接到VMware服務收集一個新資料的頻率,預設為60秒,取值範圍:10-86400。
#VMwarePerfFrequency
連接配接到VMware服務收集性能資料的頻率,預設為60秒,取值範圍10-86400。
#VMwareTimeout
2)開啟zabbix監控虛拟化配置
zabbix server 開啟監控虛拟化的參數,預設都是支援監控,隻需要開啟即可
#zabbix server配置
[root@server ~]# grep 'VMware' /etc/zabbix/zabbix_server.conf
StartVMwareCollectors=10
VMwareFrequency=30
VMwarePerfFrequency=60
VMwareCacheSize=160M
VMwareTimeout=300
#重新開機zabbix server
[root@server ~]# systemctl restart zabbix-server.service
#檢視端口
[root@server ~]# netstat -lntp |grep zabbix
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 14385/zabbix_server
tcp6 0 0 :::10050 :::* LISTEN 936/zabbix_agent2
tcp6 0 0 :::10051 :::* LISTEN 14385/zabbix_server
3.Vcenter端配置
1)Vcenter建立隻讀使用者
#使用curl檢視sdk接口是否打開,是否可以擷取資訊
1)#執行指令,确認sdk接口狀态,确認傳回結果
curl -i -k --data "" https://${vCenter IP}/sdk
[root@server ~]# curl -i -k --data "" https://192.168.1.50/sdk
HTTP/1.1 500 Internal Server Error
Date: Mon, 25 Apr 2022 16:11:06 GMT
Cache-Control: no-cache
Connection: Keep-Alive
Content-Type: text/xml; charset=utf-8
X-Frame-Options: DENY
Content-Length: 556
.....
...
建立zabbix擷取資料時使用的賬号,此賬号隻需要隻讀權限即可
zabbix隻讀使用者添加:
2)子產品配置
開啟配置,登入vcenter,系統進階設定,配置Config.HostAgent.plugins.solo.enableMob
修改此項為true即可
4.zabbix監控Vcenter
打開zabbix平台,建立新監控主機
建立主機宏,認證需要(添加此三項即可)
{$VMWARE.URL}
{$VMWARE.USERNAME}
{$VMWARE.PASSWORD}
如果需要用對應裝置的uuid,可通路以下URL
【ESXI-LOCALHOST-UUID】
監控模闆配置(使用預設模闆,基本參數都已監控)
資料檢查,确認資料是否擷取,可能擷取是資料的時間比較長,耐心等待;以下狀态已正常擷取到資料
5.zabbix自動監控虛拟化内部主機
已下是監控Vcenter中的主機
目前已監控的主機有四台,其中兩台是通過自動發現而自動建立的,虛拟化中的主機會随着配置的Discover,會自動收集虛拟化中所建立的主機,是以,配置虛拟化監控,隻需要配置一次就可以,虛拟化中新建立的主機會随着zabbix的自動發現規則,自動監控,感覺看起來非常友善的