zabbix简单监控ESXI

zabbix简单监控ESXI

配置zabbix-server

配置文件类型

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。

重启服务

systemctl restart zabbix-server.service

容器类型

添加环境变量

#监控vmware

ZBX_STARTVMWARECOLLECTORS: 6

ZBX_VMWAREFREQUENCY: 60

ZBX_VMWAREPERFFREQUENCY: 60

#虚拟缓存的大小

ZBX_VMWARECACHESIZE: 256M

ZBX_VMWARETIMEOUT: 30

然后重启容器就好了

查看启动日志

确定是否开启

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

或者直接查看容器日志

VMware monitoring: YES

找到上面的这行,就表明已经开启成功了

配置ESXI

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

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

新建只读用户

严谨的话,需要创建一个专门用来监控的用户,但是也可以直接使用管理员用户

我是使用的管理员用户

这里介绍下创建监控用户的过程

创建用户

添加权限

获取UUID

访问以下地址:

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

需要输入用户名和密码

进去后,就可以找到uuid

添加主机

设置主机参数

设置宏

{$VMWARE.HV.UUID} uuid

{$VMWARE.PASSWORD} 用户的密码 可以选择后面的T按钮,选择密文隐藏起来

{$VMWARE.URL} url 一般是 https:///sdk

{$VMWARE.USERNAME} 用户

然后添加等待数据就好了

补充

如果需要能够自动发现虚拟机

就加上 VMware 模板

相关星际资讯

无翼鸟 漫画
365bet手机版

无翼鸟 漫画

🕒 07-02 👁️ 9499
英雄池深不见底?f0rsakeN在赛场共使用过18个英雄!
365wm完美体育官网

英雄池深不见底?f0rsakeN在赛场共使用过18个英雄!

🕒 07-04 👁️ 2583
Edge浏览器不显示图片怎么办?Edge浏览器不显示图片的解决方法