我知道 vSphere Client 在连接到主机或 vCenter 时会提供已安装服务器的健康监控参数。但我希望在我公司的网站上看到这些信息。这样后台团队就可以从任何地方查看这些信息,他们只需要一个 URL 和互联网。
有任何可能的解决方案可以提取网站上的实时健康信息吗?
答案1
前几天我刚刚配置了它来提取该信息并将其通过电子邮件发送。您可能已经弄清楚如何将其转储到网页上。
我对 VMware 社区了解不多,因此这个脚本的功劳应该归功于它的创建者(William Lam)。
答案2
ESXi 5.x hostd 管理代理已嵌入 SNMP 代理,默认情况下处于禁用状态。遗憾的是,免费版 ESXi 虚拟机管理程序不支持该代理,因为它对文件系统具有只读访问权限。
启用后,它支持发送陷阱和轮询。您可以使用以下方式启用和配置它:vSphere CLI和vicfg-snmp.pl命令(也支持从 GUI 进行基本配置)。如果您想获取硬件事件,则需要指示 SNMP 代理与 CIM/IPMI 接口进行通信。
请查看官方 VMware 文档以了解详细信息 SNMP 配置、轮询、IPMI/CIM。此外,文章在 vSphere 5 上实施 SNMP在我测试这些功能的时候非常有帮助。
答案3
据我所知,从 vCenter 获取这些数据并以可用于在网站上显示的方式对其进行操作的唯一方法是使用 VMware 提供的已发布 API。
我不确定你是否是开发人员,但请检查这一页看看可以访问什么。
希望这可以帮助!