您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關Zabbix 3.2.6監控虛擬機VMware的示例分析,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
一、總覽
從Zabbix 2.2.0開始支持監控 VMware 虛擬化環境,Zabbix使用低水平(low-level)的規則自動發現VMware hypervisors 和virtual machines,并創建主機監控他們,Zabbix提供的默認的模板用來監控VMware vCenter 或者 ESX hypervisor。
1、監控原理
虛擬機的監控主要分為兩步,第一,vmware collector Zabbix processes回去收集虛擬機的數據,這些進程通過SOAP協議從VMware web服務獲取必要的數據,對這些數據進行預處理,然后存入Zabbix server共享內存,然后,這些數據Zabbix通過VMware keys檢查取回。
官方文檔:
從Zabbix 2.4.4版開始,收集的數據分為兩種類型:VMware配置數據和VMware性能計數器數據。這兩種類型都由vmware收集器獨立收集。因此,建議啟用比受監視的VMware服務更多的收集器。否則,VMware性能計數器統計信息的檢索可能會因VMware配置數據的檢索而延遲(大型安裝需要一段時間)。
目前,只有數據存儲、網絡接口和磁盤設備統計信息以及自定義性能計數器項基于VMware性能計數器信息。
2、發現
Zabbix可以使用低水平的發現規則自動發現VMware虛擬機,下圖中就是一個key的示例。
3、主機樣機
主機樣機創建使用低水平的發現規則,當虛擬機被發現,這些樣機會自動變成真正的主機,在他們被發現前,這些虛擬機沒有自己的監控條目和觸發器,不用于哪些鏈接了模板的主機,被發現的主機屬一個存在的主機,并且會使用他的IP和主機配置。
4、虛擬機模板
“Template Virt VMware” template should be used for VMware vCenter and ESX hypervisor monitoring. The “Template Virt VMware Hypervisor” and “Template Virt VMware Guest” templates are used by discovery and normally should not be manually linked to a host.
二、安裝配置
1、Zabbix server配置
要滿足虛擬機的監控,Zabbix在編譯的時候需要加上--with-libxml2和--with-libcurl,關于依賴關系,大家請自行百度,非常簡單。
不但編譯的時候需要加上上面的參數,還需要在Zabbix server的配置文件中開啟以下幾項,具體的數值大家可以根據自己的實際情況修改,并重啟zabbix_server服務。
# vim /etc/zabbix/zabbix_server.conf
StartVMwareCollectors=5 #開啟的監控進程數量,詳解看官方介紹 VMwareFrequency=60 VMwarePerfFrequency=60 VMwareCacheSize=80M VMwareTimeout=10
service zabbix_server restart
2、主機配置
使用虛擬機簡單檢查主機必須配有下面的宏變量。
{$URL} - VMware service (vCenter or ESX hypervisor) SDK URL(https://servername/sdk).
{$USERNAME} - VMware service user name
{$PASSWORD} - VMware service {$USERNAME} user password
然后鏈接虛擬機模板。
創建好之后就可以自動發現虛擬機了,你可以調整配置文件DebugLevel為5來去查看詳細的日志信息。
三、驗證
為了加快監控的添加,我們這里修改一下查下的時間間隔,添加好之后再修改回來。
不久之后,我們在主機列表區域發現了很多虛擬機,如下圖:
為了方便,我們可以點擊某個主機,為其添加監控圖像。
查看監控數據。
以上就是Zabbix 3.2.6監控虛擬機VMware的示例分析,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。