如何通过cli监控OpenNebula上的虚拟机?

时间:2015-12-23 09:30:54

标签: python cloud opennebula libcloud

我正在尝试为我们的集群开发一个云爆发解决方案。 我需要的是一种监控openNebula集群上VM的方法,并关闭那些在一定时间内cpu消耗低于10%的虚拟机。 我被困在监控部分。

我无法找到任何方法可以及时监控VM的CPU /内存消耗状态。

我在python上编写代码。 我也使用libcloud从我的代码中访问openNebula。

有什么想法吗? 感谢。

1 个答案:

答案 0 :(得分:0)

您应该使用OpenNebula XMLRPC API而不是libcloud,因为libcloud不包含VM的监控信息。

您可以使用任何可用的绑定与OpenNebula XMLRPC API(ruby& java)进行交互

在虚拟机实例上调用info方法将检索虚拟机信息,包括CPU和MEMORY的监视值