当前位置: 代码迷 >> 综合 >> Zabbix+ESXI : zabbix监控ESXI主机以及主机上的虚拟机
  详细解决方案

Zabbix+ESXI : zabbix监控ESXI主机以及主机上的虚拟机

热度:35   发布时间:2023-12-18 11:42:12.0

zabbix监控ESXI主机以及主机上的虚拟机

zabbix可以监控很多类型的主机,一般都是采用server-agent的架构,那如何使用zabbix监控ESXI类型的主机,也要在ESXI主机上安装agent吗?答案是否定的,zabbix官网中有关于监控VMWARE的教程,我们可以大概看下:
在这里插入图片描述
官网的教程提到,zabbix的版本需要在2.2.0或以上,VMware vCenter 或者vSphere要在5.1及以上。下面看看具体如何操作。

  • 环境
    zabbix:zabbix_server (Zabbix) 5.0.5
    ESXI:VMware ESXi 6.5.0 build-17167537
    (zabbix和ESXI的搭建在以往的博文都有提及)

  • ESXI操作
    需要开启ESXI防火墙的webAccess规则集,否则zabbix无法登录获取监控信息。
    在这里插入图片描述
    在这里插入图片描述
    这样完全打开,允许所有IP访问显然是不适合在生产环境使用的,可以开放单个指定IP访问,具体方法在之前的博文也有提过,这里为了方便我们直接开放所有。

  • zabbix操作
    修改zabbix_server.conf配置文件在这里插入图片描述
    参数说明:
    在这里插入图片描述

StartVMwareCollectors(0-250)只有大于0时才能是该功能生效,意为预先配置的vmware监控实例数量。(具体的规则见官网截图)
VMwareCacheSize(256K-2G)内存中维护的vmware集群结构的大小,建议80M。
VMwareFrequency(10-864000)zabbix获取更新vmware集群结构的最小间隔时间,单位为分钟。

重启zabbix-server,看到VMware monitoring服务成功开启
在这里插入图片描述
登录web管理界面
配置–>主机–>创建主机
在这里插入图片描述
(客户端写上ESXI主机的IP ,端口80)
关联模板
在这里插入图片描述
添加三个宏
在这里插入图片描述
添加完之后点击创建主机
在这里插入图片描述
可以看到主机已经创建,我们查看一下他的自动发现规则并手动执行一次,或者可以等待他自动执行,默认频率为一个小时。
在这里插入图片描述
等待片刻,就可以看到ESXI主机和主机上的虚拟机都被发现注册了,如果不想监控主机上面的虚拟机,可以关闭一些发现规则,不需要全部打开。
在这里插入图片描述
创建图形看看是否能成功获取数据
在这里插入图片描述
可以看到是有数据的,这样就初步完成了使用zabbix对ESXI主机的监控。