详解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+SpringBoot实现负载均衡的示例
Mar 31 Servers
fastdfs+nginx集群搭建的实现
Mar 31 Servers
nginx结合openssl实现https的方法
Jul 25 Servers
Nginx反向代理学习实例教程
Oct 24 Servers
nginx实现动静分离的方法示例
Nov 07 Servers
Nginx的基本概念和原理
Mar 21 Servers
Nginx 匹配方式
May 15 Servers
服务器间如何实现文件共享
May 20 Servers
使用Apache Camel表达REST服务的方法
Jun 10 Servers
win server2012 r2服务器共享文件夹如何设置
Jun 21 Servers
kubernetes集群搭建Zabbix监控平台的详细过程
Jul 07 Servers
阿里云服务器(windows)手动部署FTP站点详细教程
Aug 05 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网站被挂木马后的修复方法总结
2014/11/06 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
2018/05/02 PHP
PHP如何搭建百度Ueditor富文本编辑器
2018/09/21 PHP
用jscript实现新建和保存一个word文档
2007/06/15 Javascript
DOM Scripting中的图片切换[兼容Firefox]
2010/06/12 Javascript
关于IE BUG与字符串截取substr的解决办法
2013/04/10 Javascript
解决jquery插件冲突的问题
2014/01/23 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
阿里巴巴技术文章分享 Javascript继承机制的实现
2016/01/14 Javascript
jQuery实现图片局部放大镜效果
2016/03/17 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
老生常谈JavaScript中的this关键字
2016/10/01 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
js和jquery中获取非行间样式
2017/05/05 jQuery
Flask中获取小程序Request数据的两种方法
2017/05/12 Javascript
Vue如何实现组件的源码解析
2017/06/08 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
Node.js 的模块知识汇总
2017/08/16 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
Python端口扫描简单程序
2016/11/10 Python
python中defaultdict的用法详解
2017/06/07 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
2019/08/30 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
使用 css3 transform 属性来变换背景图的方法
2019/05/07 HTML / CSS
HTML5使用DOM进行自定义控制示例代码
2013/06/08 HTML / CSS
Alba Moda德国网上商店:意大利时尚女装销售
2016/11/14 全球购物
平面设计的岗位职责
2013/11/08 职场文书
小学教学随笔感言
2014/02/26 职场文书
国培远程培训感言
2014/03/08 职场文书
中学生社会实践教育活动总结
2015/05/06 职场文书
安全生产奖惩制度
2015/08/06 职场文书
Go语言中break label与goto label的区别
2021/04/28 Golang
Python采集爬取京东商品信息和评论并存入MySQL
2022/04/12 Python