詳解ZABBIX監(jiān)控ESXI主機(jī)的問題
一、環(huán)境
Zabbix5.2
Centos8.2
ESXI6.5
二、配置zabbix服務(wù)端
1.編譯安裝Zabbix-server的應(yīng)加上 –with-libxml2 和 –with-libcurl 編譯選項(xiàng)
2.yum安裝zabbix的是默認(rèn)安裝的
3.修改zabbix配置文件:
vim /etc/zabbix/zabbix_server.conf
# 找到以下參數(shù)取消注釋并配置相應(yīng)數(shù)值 StartVMwareCollectors=6 VMwareCacheSize=50M VMwareFrequency=10 VMwarePerfFrequency=60 VMwareTimeout=30
參數(shù)解釋:
StartVMwareCollectors:收集器實(shí)例的數(shù)量。此值取決于要監(jiān)控的 VMware 服務(wù)的數(shù)量,原則是:servicenum < StartVMwareCollectors < (servicenum * 2),其中 servicenum 是 VMware 服務(wù)的數(shù)量
VMwareCacheSize:用于存儲(chǔ)VMware 數(shù)據(jù)的緩存容量,默認(rèn)為8M,取值范圍:256K-2G。
VMwareFrequency: 連接到VMware服務(wù)收集一個(gè)新數(shù)據(jù)的頻率,默認(rèn)為60秒,取值范圍:10-86400。
VMwarePerfFrequency:連接到VMware服務(wù)收集性能數(shù)據(jù)的頻率,默認(rèn)為60秒,取值范圍10-86400。
VMwareTimeout:等待VMware 服務(wù)響應(yīng)的時(shí)間,默認(rèn)為10秒,取值范圍:1-300。
4.重啟zabbix服務(wù)
systemctl restart zabbix-server.service
5.查看啟動(dòng)日志,可以確認(rèn)配置
日志路徑:/var/log/zabbix/zabbix_server.log
VMware monitoring狀態(tài)為YES,說明zabbix server啟動(dòng)vmware監(jiān)控,
如下圖:

三、配置ESXI
1.開啟ESXI主機(jī)調(diào)試(MOB)功能
登錄ESXi主機(jī),在【管理】-【高級(jí)】-【高級(jí)設(shè)置】找到鍵:Config.HostAgent.plugins.solo.enableMob,然后將其啟用

2.在ESXI主機(jī)上添加zabbix只讀用戶
步驟如下圖:
創(chuàng)建用戶

添加權(quán)限(選擇 主機(jī)-操作-權(quán)限)


添加用戶

3.獲取UUID值
訪問以下地址:
https://esxi_ip/mob/?moid=ha-host&doPath=hardware.systemInfo
登錄:

四、添加主機(jī)監(jiān)控
1.添加主機(jī)
登錄zabbix的web界面,在【配置】-【主機(jī)】-【創(chuàng)建主機(jī)】
主機(jī)名稱:只能填寫獲取的UUID號(hào)
可見的名稱:是顯示的名稱,可以不填
Interfaces:選擇客戶端,填寫ESXI的IP,端口可以是80或443

2.鏈接模板
接著上一步,在【模板】頁Link new templates選擇
VMware和VMware Hypervisor這兩個(gè)模板就行

3.設(shè)置宏
在【宏】標(biāo)簽下,配置身份驗(yàn)證:
其中:
{$URL} :VMware 服務(wù) (vCenter or ESXi hypervisor) SDK URL (https://esxi_ip/sdk).
{$USERNAME} :VMware 服務(wù)用戶名
{$PASSWORD} :VMware 服務(wù){(diào)$ USERNAME}用戶密碼

這幾項(xiàng)全部配置完成后,等待設(shè)置的檢測(cè)時(shí)間就能看到監(jiān)控信息了
以上操作在zabbix3.X中沒什么問題,zabbix4.X的不知道,我是直接升級(jí)到zabbix5.X的,
在zabbix5.X中,添加主機(jī)配置【宏】的參數(shù)有所改變,
需要更改添加主機(jī)宏的三個(gè)參數(shù)為以下四個(gè):
{$VMWARE.URL}
{$VMWARE.USERNAME}
{$VMWARE.PASSWORD}
{$VMWARE.HV.UUID}
原由解析:
先看zabbix3.4監(jiān)控esxi鏈接模板的監(jiān)控項(xiàng):

用到的參數(shù)是:{$URL},{$USERNAME},{$PASSWORD},{HOST.HOST}
其中{HOST.HOST}參數(shù)是添加主機(jī)時(shí)的主機(jī)名稱的值(UUID)(在第四步第一點(diǎn)中提到的主機(jī)名必須填寫UUID的原因)
再看zabbix5.2監(jiān)控esxi鏈接模板的監(jiān)控項(xiàng):

用到的參數(shù)是:{$VMWARE.URL},{$VMWARE.USERNAME},{$VMWARE.PASSWORD},{$VMWARE.HV.UUID}
看到變化了嘛,相對(duì)zabbix3.4參數(shù)中都加了VMWARE,{HOST.HOST}更換為{$VMWARE.HV.UUID}
所有在zabbix5.2中監(jiān)控esxi主機(jī)時(shí)設(shè)置的宏為:
{$VMWARE.URL} --------值為:https://esxi_ip/sdk
{$VMWARE.USERNAME} --------值為:在esxi主機(jī)中添加的監(jiān)控用戶名,如 zabbix
{$VMWARE.PASSWORD} --------值為:在esxi主機(jī)中添加的監(jiān)控用戶名的密碼
{$VMWARE.HV.UUID} --------值為:esxi主機(jī)的UUID號(hào)
到此這篇關(guān)于ZABBIX監(jiān)控ESXI主機(jī)的文章就介紹到這了,更多相關(guān)Zabbix監(jiān)控ESXI主機(jī)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
kubernetes集群搭建Zabbix監(jiān)控平臺(tái)的詳細(xì)過程
Zabbix是一個(gè)基于Web界面的分布式系統(tǒng)監(jiān)控的企業(yè)級(jí)開源軟件??梢员O(jiān)視各種系統(tǒng)與設(shè)備的參數(shù),保障服務(wù)器及設(shè)備的安全運(yùn)營,這篇文章主要介紹了kubernetes集群搭建Zabbix監(jiān)控平臺(tái),需要的朋友可以參考下2022-07-07
Linux shell環(huán)境下Zabbix Api的使用
今天小編就為大家分享一篇關(guān)于Linux shell環(huán)境下Zabbix Api的使用,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-02-02
手把手教你zabbix5.0監(jiān)控redis7的過程
這篇文章主要介紹了手把手教你zabbix5.0監(jiān)控redis7的過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友跟隨小編一起看看吧2023-10-10
zabbix利用python腳本發(fā)送報(bào)警郵件的方法
這篇文章是是用外部腳本python實(shí)現(xiàn)zabbix的報(bào)警機(jī)制的。對(duì)于zabbix3.0此處存在一個(gè)小改動(dòng),忙活了一天才找到原因噠。下面就來看看詳細(xì)的介紹吧,有需要的朋友們可以參考借鑒。2016-12-12
獲取zabbix上所有主機(jī)的IP和主機(jī)名的實(shí)例代碼
zabbix([`zæbiks])是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級(jí)的開源解決方案。這篇文章主要介紹了獲取zabbix上所有主機(jī)的IP和主機(jī)名,需要的朋友可以參考下2019-10-10
通過Zabbix監(jiān)控Oracle 19c數(shù)據(jù)庫的完整配置指南
本文將詳細(xì)介紹如何使用Zabbix配置Oracle 19c數(shù)據(jù)庫監(jiān)控,包括安裝、配置、問題排查等全過程,本指南適合新手獨(dú)立完成配置,文中通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下2024-12-12
教你使用zabbix api批量添加數(shù)百臺(tái)監(jiān)控主機(jī)的方法
這篇文章主要介紹了利用zabbix api批量添加數(shù)百臺(tái)監(jiān)控主機(jī),本次我們將實(shí)現(xiàn)用一臺(tái)主機(jī)虛擬出100臺(tái)主機(jī),并通過api的方式自動(dòng)添加監(jiān)控主機(jī),需要的朋友可以參考下2022-03-03
Zabbix監(jiān)控方案-官方最新4.4版本【推薦】
zabbix是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級(jí)的開源解決方案。這篇文章主要介紹了Zabbix監(jiān)控方案-官方最新4.4版本,需要的朋友可以參考下2019-10-10
Zabbix3.4監(jiān)控mongodb數(shù)據(jù)庫狀態(tài)的方法
mongodb有db.serverStatus()命令,可以查看mongodb的運(yùn)行狀態(tài),那么zabbix就可以調(diào)用這個(gè)命令實(shí)現(xiàn)mongodb的監(jiān)控。這篇文章主要介紹了Zabbix3.4監(jiān)控mongodb狀態(tài)的方法,需要的朋友可以參考下2019-12-12

