详解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 设置多个站跨域
Mar 09 Servers
Nginx安装完成没有生成sbin目录的解决方法
Mar 31 Servers
Nginx 反向代理解决跨域问题多种情况分析
Jan 18 Servers
使用 Docker Compose 构建复杂的多容器App
Apr 30 Servers
centos7安装mysql5.7经验记录
May 02 Servers
阿里云服务器Ubuntu 20.04上安装Odoo 15
May 20 Servers
详解Nginx的超时keeplive_timeout配置步骤
May 25 Servers
Nginx 配置 HTTPS的详细过程
May 30 Servers
Windows server 2012 NTP时间同步的实现
Jun 25 Servers
使用 DataAnt 监控 Apache APISIX的原理解析
Jul 07 Servers
彻底卸载VMware虚拟机的超详细步骤记录
Jul 15 Servers
Nginx如何限制IP访问只允许特定域名访问
Jul 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
php文件上传表单摘自drupal的代码
2011/02/15 PHP
PHP PDOStatement:bindParam插入数据错误问题分析
2013/11/13 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
2019/04/02 PHP
javascript 常用代码技巧大收集
2009/02/25 Javascript
JS.elementGetStyle(element, style)应用示例
2013/09/24 Javascript
Jquery焦点与失去焦点示例应用
2014/06/10 Javascript
JavaScript中的闭包介绍
2015/03/15 Javascript
Bootstrap导航中表单简单实现代码
2017/03/06 Javascript
jQuery实现用户信息表格的添加和删除功能
2017/09/12 jQuery
Vue实现web分页组件详解
2017/11/28 Javascript
javascript代码优化的8点总结
2018/01/29 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
vue 使用鼠标滚动加载数据的例子
2019/10/31 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
vue多个元素的样式选择器问题
2019/11/29 Javascript
你准备好迎接vue3.0了吗
2020/04/28 Javascript
js实现磁性吸附的示例
2020/10/26 Javascript
在Python中使用Mako模版库的简单教程
2015/04/08 Python
VSCode下配置python调试运行环境的方法
2018/04/06 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
PyQt Qt Designer工具的布局管理详解
2019/08/07 Python
python提取xml里面的链接源码详解
2019/10/15 Python
使用pytorch和torchtext进行文本分类的实例
2020/01/08 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
pycharm配置python 设置pip安装源为豆瓣源
2021/02/05 Python
CSS3中box-shadow的用法介绍
2015/07/15 HTML / CSS
美国汽车轮胎和轮毂销售网站:Tire Rack
2018/01/11 全球购物
公司总经理岗位职责
2014/03/15 职场文书
幼儿园小班评语大全
2014/04/17 职场文书
软件售后服务承诺书
2014/05/21 职场文书
拔河比赛新闻稿
2015/07/17 职场文书