ZABBIX監控vcenter集羣

官方文檔地址https://www.zabbix.com/documentation/4.0/zh/manual/vm_monitoring

概述

自Zabbix 2.2.0版本開始支持對VMware的監控。
Zabbix可以使用低級別自動發現VMware宿主機和虛擬機,並根據事先定義的主機原型,爲這些虛擬機創建主機並添加監控。
Zabbix中默認提供了幾個模板,可以直接用來監控VMware vCenter或ESX hypervisor。
監控虛擬機分兩個步驟完成。首先,Zabbix是通過 vmware collector 進程來獲取虛擬機數據。這些進程通過SOAP協議從VMware Web SDK服務獲取必要的信息,對其進行預處理並存儲到Zabbix server共享內存中。然後,Zabbix pollers通過Zabbix簡單檢查 VMware監控項 來檢索這些數據。
自Zabbix 2.4.4版本開始,收集的數據分爲兩種類型:VMware配置數據和VMware性能數據。這兩種類型都由 vmware collectors 進程獨立收集。因此,建議啓用比受監控的VMware服務更多的收集器。否則,VMware性能統計信息的檢索可能會由於檢索VMware配置數據而延遲(對於較大型的環境,會需要一段時間)。
目前基於VMware性能統計信息只有數據存儲,網絡接口和磁盤設備統計信息和自定義性能計數器項。

修改配置文件

啓用VMware的collectors實例

vim /etc/zabbix/zabbix_server.conf
StartVMwareCollectors=5
VMwareCacheSize=160M
VMwareFrequency=60
VMwareTimeout=20

修改之後重啓zabbix-server

systemctl restart zabbix-server

創建Vcenter主機

zabbix提供了監控vcenter集羣的模板,Template VM VMware(用於監控vcenter集羣的狀態),Template VM VMware Guest(用於監控esxi下的虛擬機狀態),Template VM VMware Hypervisor(用於監控esxi主機狀態)
我們只要在vcenter主機上鍊接Template VM VMware模板就可以實現對整個vcenter集羣的監控,Template VM VMware模板會自動關聯其他兩個模板,實現自動發現集羣內的esxi主機和虛擬機

配置主機信息

主機信息爲vcenter的web地址
ZABBIX監控vcenter集羣

鏈接Template VM VMware模板

ZABBIX監控vcenter集羣

定義宏信息

爲安全起見,最好是新建一個vcenter的只讀用戶用於監控
ZABBIX監控vcenter集羣

修改監控模板

zabbix自帶的三個esxi監控模板沒有定義存儲的觸發器原型,因此三個模板都需要添加
觸發器原型,這裏以Template VM VMware模板爲例創建一個磁盤的觸發器原型
ZABBIX監控vcenter集羣
定義之後會在發現磁盤之後進行自動添加觸發器
ZABBIX監控vcenter集羣

添加CPU和內存的使用率監控

添加CPU的使用率監控

添加監控項

100*last("vmware.hv.cpu.usage[{$URL},{HOST.HOST}]")/(last("vmware.hv.hw.cpu.freq[{$URL},{HOST.HOST}]")*last("vmware.hv.hw.cpu.num[{$URL},{HOST.HOST}]"))

ZABBIX監控vcenter集羣

添加觸發器

ZABBIX監控vcenter集羣

添加內存的使用率監控

添加監控項

100*last("vmware.hv.memory.used[{$URL},{HOST.HOST}]")/last("vmware.hv.hw.memory[{$URL},{HOST.HOST}]")

ZABBIX監控vcenter集羣

添加觸發器

ZABBIX監控vcenter集羣

配置好主機之後zabbix日誌可能會報這個錯,Vmware monitoring Performance counter is not available,這將導致發現的主機監控項大多數變成不支持狀態,這是由於在vcenter中對數據庫進行查詢的數量做了限制,我們可以將該限制調大,或者禁用此限制。

關於這一部分的vmvare官方文檔地址爲
https://kb.vmware.com/s/article/2107096

發現效果如下

ZABBIX監控vcenter集羣


歡迎關注個人公號“運維開發故事”
ZABBIX監控vcenter集羣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章