背景:
zabbix3.4
vmware版本esix6.5
监控虚机的方式为通过API ($URL)实现数据监控,同时还需要一个普通用户用来提供数据

:1、$URL刚开始时不知道是什么,后来问虚拟化同事才知道是api接口(https://servername/sdk该链接是不能直接打开的)。 2、主机配置时的Port刚开始也是默认的10050,因为是用Agent interfaces监控方式,所以忽略了端口问题,后来想到api
为https,所以我们需要telnet 443
端口默认:Agent;10050,IPMI:623,SNMP:161,JMX:12345

配置:

要使虚拟机监控正常工作,编译 Zabbix 时应加上 --with-libxml2 和 --with-libcurl 编译选项。

以下配置文件参数可用于调整虚拟机监控:

StartVMwareCollectors - vmware 收集器实例的数量。

此值取决于要监控的 VMware 服务的数量。在大多数情况下,这应该是:

servicenum < StartVMwareCollectors < (servicenum * 2)

其中 servicenum 是 VMware 服务的数量。例如:如果您有 1 个 VMware 服务要将 StartVMwareCollectors 设置为 2,那么如果您有 3 个 VMware 服务,请将其设置为 5。请注意,在大多数情况下,此值不应小于 2,不应大于 VMware 数量的 2 倍服务。还要记住,此值还取决于 VMware 环境大小和 VMwareFrequency 和 VMwarePerfFrequency 配置参数(请参阅下文)。

VMwareCacheSize

VMwareFrequency

VMwarePerfFrequency

VMwareTimeout

abbix_server.conf

虚拟化监控器有什么作用 vms虚拟监控平台_监控方式

重启生效

创建主机

Configuration–Hosts-Create host

虚拟化监控器有什么作用 vms虚拟监控平台_自定义_02

  1. Host name自定义,推荐写ip,清晰明了。
  2. Visible name可见名,自定义,首页能看到的就是它。
  3. Groups 群组,可按类型分类。
  4. interfaces 接口一般都是IP。
  5. Port 先telnet一下端口是否为通,http协议是80 ,https是443,这里用api (https://servername/sdk)方式监控,所以端口要看具体情况。Agent;10050,IPMI:623,SNMP:161,JMX:12345

添加模板

虚拟化监控器有什么作用 vms虚拟监控平台_VMware_03


模板可以选定系统自带的三个,选定后一定要Add再Update配置宏

要使用 VMware 简单检查,主机必须定义以下用户宏:

{KaTeX parse error: Expected 'EOF', got '}' at position 4: URL}̲ - VMware 服务 (v…USERNAME} - VMware 服务用户名

{KaTeX parse error: Expected 'EOF', got '}' at position 9: PASSWORD}̲ - VMware 服务{ USERNAME}用户密码

虚拟化监控器有什么作用 vms虚拟监控平台_虚拟化监控器有什么作用_04


点击Update,完成虚机监控配置。自动发现

Zabbix 可以使用 low-level discovery 规则自动发现 VMware hypervisors 和虚拟机,自动发现集群中的虚机。该规则在系统自带模板中也可找到。

虚拟化监控器有什么作用 vms虚拟监控平台_自定义_05


自定义名字

监控方式

键值,重点,对接虚机api

普通用户账号即可

密码

更新时间,多长时间启动一次自动发现。