详解ZABBIX监控ESXI主机的问题


Posted in Servers onJune 21, 2022

一、环境

Zabbix5.2

Centos8.2

ESXI6.5

二、配置zabbix服務端

1.编译安装Zabbix-server的应加上 –with-libxml2 和 –with-libcurl 编译选项

2.yum安装zabbix的是默认安装的

3.修改zabbix配置文件:

vim /etc/zabbix/zabbix_server.conf
# 找到以下参数取消注释并配置相应数值
StartVMwareCollectors=6
VMwareCacheSize=50M
VMwareFrequency=10
VMwarePerfFrequency=60
VMwareTimeout=30

参数解释:

StartVMwareCollectors:收集器实例的数量。此值取决于要监控的 VMware 服务的数量,原则是:servicenum < StartVMwareCollectors < (servicenum * 2),其中 servicenum 是 VMware 服务的数量

VMwareCacheSize:用于存储VMware 数据的缓存容量,默认为8M,取值范围:256K-2G。

VMwareFrequency: 连接到VMware服务收集一个新数据的频率,默认为60秒,取值范围:10-86400。

VMwarePerfFrequency:连接到VMware服务收集性能数据的频率,默认为60秒,取值范围10-86400。

VMwareTimeout:等待VMware 服务响应的时间,默认为10秒,取值范围:1-300。

4.重启zabbix服务

systemctl restart zabbix-server.service

5.查看启动日志,可以确认配置

日志路径:/var/log/zabbix/zabbix_server.log

VMware monitoring状态为YES,说明zabbix server启动vmware监控,

如下图:

详解ZABBIX监控ESXI主机的问题

三、配置ESXI

1.开启ESXI主机调试(MOB)功能

登录ESXi主机,在【管理】-【高级】-【高级设置】找到键:Config.HostAgent.plugins.solo.enableMob,然后将其启用

详解ZABBIX监控ESXI主机的问题

2.在ESXI主机上添加zabbix只读用户

步骤如下图:

创建用户

详解ZABBIX监控ESXI主机的问题

添加权限(選擇 主機-操作-權限)

详解ZABBIX监控ESXI主机的问题

详解ZABBIX监控ESXI主机的问题

添加用户

详解ZABBIX监控ESXI主机的问题

3.获取UUID值

访问以下地址:

https://esxi_ip/mob/?moid=ha-host&doPath=hardware.systemInfo

登录:

详解ZABBIX监控ESXI主机的问题

四、添加主机监控

1.添加主机

登录zabbix的web界面,在【配置】-【主机】-【创建主机】

主机名称:只能填写获取的UUID号

可见的名称:是显示的名称,可以不填

Interfaces:选择客户端,填写ESXI的IP,端口可以是80或443

详解ZABBIX监控ESXI主机的问题

2.链接模板

接着上一步,在【模板】页Link new templates选择

VMware和VMware Hypervisor这两个模板就行

详解ZABBIX监控ESXI主机的问题

3.设置宏

在【宏】标签下,配置身份验证:

其中:

{$URL} :VMware 服务 (vCenter or ESXi hypervisor) SDK URL (https://esxi_ip/sdk).

{$USERNAME} :VMware 服务用户名

{$PASSWORD} :VMware 服务{$ USERNAME}用户密码

详解ZABBIX监控ESXI主机的问题

这几项全部配置完成后,等待设置的检测时间就能看到监控信息了

以上操作在zabbix3.X中没什么问题,zabbix4.X的不知道,我是直接升级到zabbix5.X的,

在zabbix5.X中,添加主机配置【宏】的参数有所改变,

需要更改添加主机宏的三个参数为以下四个:

{$VMWARE.URL}

{$VMWARE.USERNAME}

{$VMWARE.PASSWORD}

{$VMWARE.HV.UUID}

原由解析:

先看zabbix3.4监控esxi链接模板的监控项:

详解ZABBIX监控ESXI主机的问题

用到的参数是:{$URL},{$USERNAME},{$PASSWORD},{HOST.HOST}

其中{HOST.HOST}参数是添加主机时的主机名称的值(UUID)(在第四步第一点中提到的主机名必须填写UUID的原因)

再看zabbix5.2监控esxi链接模板的监控项:

详解ZABBIX监控ESXI主机的问题

  用到的参数是:{$VMWARE.URL},{$VMWARE.USERNAME},{$VMWARE.PASSWORD},{$VMWARE.HV.UUID}

   看到变化了嘛,相对zabbix3.4参数中都加了VMWARE,{HOST.HOST}更换为{$VMWARE.HV.UUID}

   所有在zabbix5.2中监控esxi主机时设置的宏为:

    {$VMWARE.URL} --------值为:https://esxi_ip/sdk

    {$VMWARE.USERNAME}    --------值为:在esxi主机中添加的监控用户名,如 zabbix

    {$VMWARE.PASSWORD}    --------值为:在esxi主机中添加的监控用户名的密码

    {$VMWARE.HV.UUID}      --------值为:esxi主机的UUID号

到此这篇关于ZABBIX监控ESXI主机的文章就介绍到这了,更多相关Zabbix监控ESXI主机内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!


Tags in this post...

Servers 相关文章推荐
nginx如何将http访问的网站改成https访问
Mar 31 Servers
win10安装配置nginx的过程
Mar 31 Servers
Nginx域名转发https访问的实现
Mar 31 Servers
apache基于端口创建虚拟主机的示例
Apr 22 Servers
nginx配置文件使用环境变量的操作方法
Jun 02 Servers
Nginx实现负载均衡的项目实践
Mar 18 Servers
Apache Hudi数据布局黑科技降低一半查询时间
Mar 31 Servers
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
Jun 01 Servers
安装harbor作为docker镜像仓库的问题
Jun 14 Servers
Docker部署Mysql8的实现步骤
Jul 07 Servers
Nginx如何配置根据路径转发详解
Jul 23 Servers
Apache SkyWalking 监控 MySQL Server 实战解析
Sep 23 Servers
Apache POI操作批量导入MySQL数据库
Jun 21 #Servers
Ubuntu安装Mysql+启用远程连接的完整过程
Jun 21 #Servers
shell进度条追踪指令执行时间的场景分析
Jun 16 #Servers
Linux服务器离线安装 nginx的详细步骤
Jun 16 #Servers
利用Apache Common将java对象池化的问题
Jun 16 #Servers
Tomcat 与 maven 的安装与使用教程
V Rising 服务器搭建图文教程
You might like
使用Linux五年积累的一些经验技巧
2013/06/20 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
php+mysql+ajax实现单表多字段多关键词查询的方法
2017/04/15 PHP
javascript编程起步(第六课)
2007/02/27 Javascript
javascript add event remove event
2008/04/07 Javascript
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
2016/11/02 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
2016/12/01 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
js a标签点击事件
2017/03/30 Javascript
AngularJS标签页tab选项卡切换功能经典实例详解
2018/05/16 Javascript
js中时间格式化的几种方法
2018/07/22 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
layui 地区三级联动 form select 渲染的实例
2019/09/27 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
[05:13]TI4 中国战队 机场出征!!
2014/07/07 DOTA
Python 创建子进程模块subprocess详解
2015/04/08 Python
Python实现E-Mail收集插件实例教程
2019/02/06 Python
python代码 FTP备份交换机配置脚本实例解析
2019/08/01 Python
Python SELENIUM上传文件或图片实现过程
2019/10/28 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
python3中sys.argv的实例用法
2020/04/24 Python
Python使用sqlite3模块内置数据库
2020/05/07 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
《我要的是葫芦》教学反思
2014/02/23 职场文书
中队活动总结
2014/08/27 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
高三英语教学计划
2015/01/23 职场文书
慰问信模板
2015/02/14 职场文书
小学六年级班主任工作经验交流材料
2015/11/02 职场文书
聊聊pytorch测试的时候为何要加上model.eval()
2021/05/23 Python
Python编写车票订购系统 Python实现快递收费系统
2022/08/14 Python