天天看點

@使用Zabbix監控VCenter虛拟化

文章目錄

  • ​​1.監控概述​​
  • ​​2.zabbix配置​​
  • ​​1)zabbix配置參數詳解​​
  • ​​2)開啟zabbix監控虛拟化配置​​
  • ​​3.Vcenter端配置​​
  • ​​1)Vcenter建立隻讀使用者​​
  • ​​2)子產品配置​​
  • ​​4.zabbix監控Vcenter​​
  • ​​5.zabbix自動監控虛拟化内部主機​​
@使用Zabbix監控VCenter虛拟化

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監控VCenter虛拟化
@使用Zabbix監控VCenter虛拟化
zabbix隻讀使用者添加:
@使用Zabbix監控VCenter虛拟化
@使用Zabbix監控VCenter虛拟化

2)子產品配置

開啟配置,登入vcenter,系統進階設定,配置Config.HostAgent.plugins.solo.enableMob

修改此項為true即可

@使用Zabbix監控VCenter虛拟化

4.zabbix監控Vcenter

打開zabbix平台,建立新監控主機
@使用Zabbix監控VCenter虛拟化

建立主機宏,認證需要(添加此三項即可)

{$VMWARE.URL}

{$VMWARE.USERNAME}

{$VMWARE.PASSWORD}

如果需要用對應裝置的uuid,可通路以下URL

​​​【ESXI-LOCALHOST-UUID】​​

@使用Zabbix監控VCenter虛拟化
監控模闆配置(使用預設模闆,基本參數都已監控)
@使用Zabbix監控VCenter虛拟化
@使用Zabbix監控VCenter虛拟化
資料檢查,确認資料是否擷取,可能擷取是資料的時間比較長,耐心等待;以下狀态已正常擷取到資料
@使用Zabbix監控VCenter虛拟化
@使用Zabbix監控VCenter虛拟化
@使用Zabbix監控VCenter虛拟化

5.zabbix自動監控虛拟化内部主機

已下是監控Vcenter中的主機
@使用Zabbix監控VCenter虛拟化
@使用Zabbix監控VCenter虛拟化
@使用Zabbix監控VCenter虛拟化
@使用Zabbix監控VCenter虛拟化
目前已監控的主機有四台,其中兩台是通過自動發現而自動建立的,虛拟化中的主機會随着配置的Discover,會自動收集虛拟化中所建立的主機,是以,配置虛拟化監控,隻需要配置一次就可以,虛拟化中新建立的主機會随着zabbix的自動發現規則,自動監控,感覺看起來非常友善的
@使用Zabbix監控VCenter虛拟化