詳解ZABBIX監(jiān)控ESXI主機的問題
一、環(huán)境
Zabbix5.2
Centos8.2
ESXI6.5
二、配置zabbix服務(wù)端
1.編譯安裝Zabbix-server的應(yīng)加上 –with-libxml2 和 –with-libcurl 編譯選項
2.yum安裝zabbix的是默認安裝的
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ù)量。此值取決于要監(jiān)控的 VMware 服務(wù)的數(shù)量,原則是:servicenum < StartVMwareCollectors < (servicenum * 2),其中 servicenum 是 VMware 服務(wù)的數(shù)量
VMwareCacheSize:用于存儲VMware 數(shù)據(jù)的緩存容量,默認為8M,取值范圍:256K-2G。
VMwareFrequency: 連接到VMware服務(wù)收集一個新數(shù)據(jù)的頻率,默認為60秒,取值范圍:10-86400。
VMwarePerfFrequency:連接到VMware服務(wù)收集性能數(shù)據(jù)的頻率,默認為60秒,取值范圍10-86400。
VMwareTimeout:等待VMware 服務(wù)響應(yīng)的時間,默認為10秒,取值范圍:1-300。
4.重啟zabbix服務(wù)
systemctl restart zabbix-server.service
5.查看啟動日志,可以確認配置
日志路徑:/var/log/zabbix/zabbix_server.log
VMware monitoring狀態(tài)為YES,說明zabbix server啟動vmware監(jiān)控,
如下圖:
三、配置ESXI
1.開啟ESXI主機調(diào)試(MOB)功能
登錄ESXi主機,在【管理】-【高級】-【高級設(shè)置】找到鍵:Config.HostAgent.plugins.solo.enableMob,然后將其啟用
2.在ESXI主機上添加zabbix只讀用戶
步驟如下圖:
創(chuàng)建用戶
添加權(quán)限(選擇 主機-操作-權(quán)限)
添加用戶
3.獲取UUID值
訪問以下地址:
https://esxi_ip/mob/?moid=ha-host&doPath=hardware.systemInfo
登錄:
四、添加主機監(jiān)控
1.添加主機
登錄zabbix的web界面,在【配置】-【主機】-【創(chuàng)建主機】
主機名稱:只能填寫獲取的UUID號
可見的名稱:是顯示的名稱,可以不填
Interfaces:選擇客戶端,填寫ESXI的IP,端口可以是80或443
2.鏈接模板
接著上一步,在【模板】頁Link new templates選擇
VMware和VMware Hypervisor這兩個模板就行
3.設(shè)置宏
在【宏】標簽下,配置身份驗證:
其中:
{$URL} :VMware 服務(wù) (vCenter or ESXi hypervisor) SDK URL (https://esxi_ip/sdk).
{$USERNAME} :VMware 服務(wù)用戶名
{$PASSWORD} :VMware 服務(wù){(diào)$ USERNAME}用戶密碼
這幾項全部配置完成后,等待設(shè)置的檢測時間就能看到監(jiān)控信息了
以上操作在zabbix3.X中沒什么問題,zabbix4.X的不知道,我是直接升級到zabbix5.X的,
在zabbix5.X中,添加主機配置【宏】的參數(shù)有所改變,
需要更改添加主機宏的三個參數(shù)為以下四個:
{$VMWARE.URL}
{$VMWARE.USERNAME}
{$VMWARE.PASSWORD}
{$VMWARE.HV.UUID}
原由解析:
先看zabbix3.4監(jiān)控esxi鏈接模板的監(jiān)控項:
用到的參數(shù)是:{$URL},{$USERNAME},{$PASSWORD},{HOST.HOST}
其中{HOST.HOST}參數(shù)是添加主機時的主機名稱的值(UUID)(在第四步第一點中提到的主機名必須填寫UUID的原因)
再看zabbix5.2監(jiān)控esxi鏈接模板的監(jiān)控項:
用到的參數(shù)是:{$VMWARE.URL},{$VMWARE.USERNAME},{$VMWARE.PASSWORD},{$VMWARE.HV.UUID}
看到變化了嘛,相對zabbix3.4參數(shù)中都加了VMWARE,{HOST.HOST}更換為{$VMWARE.HV.UUID}
所有在zabbix5.2中監(jiān)控esxi主機時設(shè)置的宏為:
{$VMWARE.URL} --------值為:https://esxi_ip/sdk
{$VMWARE.USERNAME} --------值為:在esxi主機中添加的監(jiān)控用戶名,如 zabbix
{$VMWARE.PASSWORD} --------值為:在esxi主機中添加的監(jiān)控用戶名的密碼
{$VMWARE.HV.UUID} --------值為:esxi主機的UUID號
到此這篇關(guān)于ZABBIX監(jiān)控ESXI主機的文章就介紹到這了,更多相關(guān)Zabbix監(jiān)控ESXI主機內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。