【问题标题】:How to monitor Virtual Machines on OpenNebula via cli?如何通过 cli 监控 OpenNebula 上的虚拟机?
【发布时间】:2015-12-23 09:30:53
【问题描述】:

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

我找不到任何方法可以及时监控虚拟机的 CPU/内存消耗状态。

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

有什么想法吗? 谢谢。

【问题讨论】:

    标签: python cloud opennebula libcloud


    【解决方案1】:

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

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

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

    【讨论】:

    • 这很有趣 dmamolina,我没试过这个。但是由于截止日期,我实际上使用 paramiko 来 ssh 虚拟机并从 top 命令中提取 CPU % 负载。不管怎么说,还是要谢谢你。将尝试这种技术。
    猜你喜欢
    • 2020-08-24
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多