zabbix3監控ESXI主機


 ESXI主機VMware公司企業級虛擬化的解決方案Vsphere的重要組件,也是虛擬機的宿主機,對其監控有着重要的意義,下邊介紹二種方發對其監控。

 

方法一:通過修改服務端的控制項來進行監控。

虛擬機監控分兩個步驟完成。首先,Zabbix 是通過 vmware collector 進程來監控虛擬機。這些進程通過 SOAP 協議從 VMware Web 服務獲取必要的信息,對其進行預處理並存儲到 Zabbix server 共享內存中。然后,zabbix pollers 通過 zabbix 簡單檢查 VMware keys 來檢索這些數據。

從 Zabbix 2.4.4 開始,收集的數據分為兩種類型:VMware 配置數據和 VMware 性能數據。這兩種類型都由 vmware collectors 進程獨立收集。因此,建議啟用比受監控的 VMware 服務更多的收集器。否則,檢索 VMware 性能統計信息可能會由於檢索 VMware 配置數據而延遲(比較大型的環境,需要一段時間)。

目前基於 VMware 性能統計信息只有數據存儲,網絡接口和磁盤設備統計信息和自定義性能計數器項。

------來自zabbix官方文檔(https://www.zabbix.com/documentation/3.4/zh/manual/vm_monitoring)

 

(一),修改zabbix 服務端的配置

1,通過修改zabbix_server.conf配置來進行收集VMware的相關信息。

[root@zabbix ~]# vim /usr/local/zabbix/etc/zabbix_server.conf### Option: StartVMwareCollectors#       Number of pre-forked vmware collector instances.## Mandatory: no# Range: 0-250# Default:# StartVMwareCollectors=0
 StartVMwareCollectors=10### Option: VMwareFrequency#       How often Zabbix will connect to VMware service to obtain a new data.## Mandatory: no# Range: 10-86400# Default:# VMwareFrequency=60
 VMwareFrequency=60### Option: VMwarePerfFrequency#       How often Zabbix will connect to VMware service to obtain performance data.## Mandatory: no# Range: 10-86400# Default:# VMwarePerfFrequency=60### Option: VMwareCacheSize#       Size of VMware cache, in bytes.#       Shared memory size for storing VMware data.#       Only used if VMware collectors are started.## Mandatory: no# Range: 256K-2G# Default:# VMwareCacheSize=8M
 VMwareCacheSize=200M

備注:

StartVMwareCollectors(0-250) 只有大於0時才能是該功能生效,意為預先配置的vmware監控實例數量。

VMwareCacheSize(256K-2G)內存中維護的vmware集群結構的大小,建議80M。

VMwareFrequency(10-864000)zabbix獲取更新vmware集群結構的最小間隔時間,單位為分鍾。

 

2,重啟服務並查看VMware monitoring 是否為YES正常

[root@zabbix ~]# /etc/init.d/zabbix_server start
Starting zabbix_server (via systemctl):                    [  確定  ][root@zabbix ~]# tail -f /tmp/zabbix_server.log 
 31758:20171103:143357.746 Starting Zabbix Server. Zabbix 3.4.3 (revision 73588).
 31758:20171103:143357.746 ****** Enabled features ******
 31758:20171103:143357.746 SNMP monitoring:           YES
 31758:20171103:143357.746 IPMI monitoring:            NO
 31758:20171103:143357.746 Web monitoring:            YES
 31758:20171103:143357.746 VMware monitoring:         YES
 31758:20171103:143357.746 SMTP authentication:       YES
 31758:20171103:143357.746 Jabber notifications:       NO
 31758:20171103:143357.746 Ez Texting notifications:  YES
 31758:20171103:143357.746 ODBC:                       NO
 31758:20171103:143357.746 SSH2 support:               NO
 31758:20171103:143357.746 IPv6 support:              YES
 31758:20171103:143357.746 TLS support:                NO
 31758:20171103:143357.746 ******************************

 

 

 

3,登錄zabbix的web界面進行添加監控的Vcenter主機。具體步驟日下:配置--主機--創建主機

 

 4 ,添加相關的主機的信息。注意端口信息要使用80端口。

 

 zabbix自帶的模板。

 

 6,修改系統自帶的宏。添加三個宏,{$PASSWORD},{$URL},{$USERNAME}。

 

 

注意:中間的{$URL}是esxi主機的真實登錄地址,在瀏覽器中輸入https://137.1.1.70/,選擇進行登錄如下圖,就能查看esxi主機的相關信息了。

 

 

 

 

7,保存,如果不相等的話,修改自動發現的時間,過一段時間會出現大量的自動發現主機。

 

 8,由於沒有圖形,需要手工創建,具體步驟如下:任一虛擬機--圖形--創建圖形--填寫相關信息--添加相關的items。

 

 

9,相關的圖形效果如下

 

 

0,根據需要創建相關的觸發器。至此監控esxi主機完畢。

 


免責聲明!

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



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