Zabbix監控ESXI


0.版本

Zabbix 5.4.3 ,ESXI 6.x

1.概述

從 Zabbix 2.2.0版本開始支持對 VMware 的監控。

Zabbix 可以使用低級別自動發現(low-level discovery ) VMware hypervisors(宿主機) 和 虛擬機,並根據事先定義的主機原型,為這些虛擬機創建Host並添加監控。

Zabbix 中默認提供了幾個模板,可以直接用來監控 VMware vCenter 或 ESX hypervisor。

支持 VMware vCenter 或 vSphere 版本最低為 4.1。

2.配置

要使虛擬機監控正常工作,編譯安裝Zabbix時應加上 --with-libxml2 和 --with-libcurl 編譯類庫選項。

以下配置文件參數可用於調整虛擬機監控:

    • StartVMwareCollectors - 預先啟動Vmware collector收集器實例的數量。
      此值取決於要監控的 VMware 服務的數量。在大多數情況下,這應該是:
      servicenum < StartVMwareCollectors < (servicenum * 2)
      其中 servicenum 是 VMware 服務的數量。例如:如果您有 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 - VMware collector 等待VMware 服務響應的時間,默認為10秒,取值范圍:1-300。

編輯配置文件

# vim /opt/zabbix/zabbix-5.4.3/conf/zabbix_server.conf
 1 ### Option: StartVMwareCollectors
 2 #       Number of pre-forked vmware collector instances.
 3 #
 4 # Mandatory: no
 5 # Range: 0-250
 6 # Default:
 7 # StartVMwareCollectors=0
 8 StartVMwareCollectors=10
 9 
10 ### Option: VMwareFrequency
11 #       How often Zabbix will connect to VMware service to obtain a new data.
12 #
13 # Mandatory: no
14 # Range: 10-86400
15 # Default:
16 # VMwareFrequency=60
17 VMwareFrequency=30
18 
19 ### Option: VMwarePerfFrequency
20 #       How often Zabbix will connect to VMware service to obtain performance data.
21 #
22 # Mandatory: no
23 # Range: 10-86400
24 # Default:
25 # VMwarePerfFrequency=60
26 VMwarePerfFrequency=60
27 
28 ### Option: VMwareCacheSize
29 #       Size of VMware cache, in bytes.
30 #       Shared memory size for storing VMware data.
31 #       Only used if VMware collectors are started.
32 #
33 # Mandatory: no
34 # Range: 256K-2G
35 # Default:
36 # VMwareCacheSize=8M
37 VMwareCacheSize=160M
38 
39 ### Option: VMwareTimeout
40 #       Specifies how many seconds vmware collector waits for response from VMware service.
41 #
42 # Mandatory: no
43 # Range: 1-300
44 # Default:
45 # VMwareTimeout=10
46 VMwareTimeout=300

重啟服務

# systemctl restart zabbix-server.service

3.ESXi開啟MOB服務(ManagedObjectBrowser)

4.添加主機

配置–主機–創建主機,客戶端填寫ESXI的ip,端口80

選擇鏈接的模板

Zabbix 中默認提供了幾個現成的模板,用於監控 VMware vCenter 或 ESX hypervisor。

這些模板包含事先定義的 LLD 規則以及用於監視虛擬安裝的內置檢查。

請注意,"Template Virt VMware"監控模板應用於 VMware vCenter 和 ESX hypervisor(宿主機)監控。 "Template Virt VMware Hypervisor"和"Template Virt VMware Guest"模板由前者自動發現關聯宿主機和虛擬機,通常不應該手動鏈接到單個主機。

定義宏

要使用 VMware 簡單檢查,主機必須定義以下用戶宏:

  • {$URL} - VMware 服務 (vCenter or ESX hypervisor) SDK URL
  • {$USERNAME} - VMware 服務用戶名
  • {$PASSWORD} - VMware 服務{$ USERNAME}用戶密碼

 

5.自動發現

完成主機配置后等待一會即可自動發現機器

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM