【发布时间】:2016-10-17 10:32:39
【问题描述】:
我有一个包含一些虚拟机的 ESXi。我想使用 zabbix 中的内置模板 'Template Virt VMware' 来发现所有虚拟机及其相关项目,但我不知道我应该为 MACROS 中的 {$URL} 写什么!! 我google了一下,发现我应该写webservice SDK url。但是正确的网址是什么? 我使用以下内容:
https://serverip/sdk/vimService.wsdl 其中 'serverip' 是 ESXi 的 ip,但它不起作用!
感谢任何帮助。
【问题讨论】:
-
请澄清“但它不起作用”的实际含义。另外,您是否也指定了有效的用户名和密码?
-
我的意思是 zabbix 无法通过提供 serverip/sdk/vimService.wsdl 作为 {$URL} 和 root 作为 {$USERNAME} 和 root 的密码作为 {$PASSWORD} 来发现 VM 及其相关项目。我使用了用于 ssh 登录的用户名和密码。如何检查网址是否正确?我可以在 mozilla firefox 上使用 soap 客户端插件测试它吗?
-
还有一件事,我忘了启用 StartVMwareCollectors。我将它设置为 2。但在重新启动 zabbix 服务器后,我在日志文件中收到以下错误:“testesxi-192.168.50.32:vmware.hv.discovery[{$URL}]”的错误原因已更改:无法获取 EventHistoryCollector 会话
-
Zabbix 不使用 ssh 进行 VMware 监控,您必须使用 VMware 凭据。
-
是的,我知道。我想我可以从 Zabbix 内部的 vCenter 获取信息。正确的 url 是这样的: https://
/sdk 带有用于通过 vsphere 客户端连接到 vCenter 服务器的用户名和密码。
标签: web-services wsdl zabbix esxi