libvirt(KVM)库存应用程序?

libvirt(KVM)库存应用程序?

我在独立 Linux 主机(本地 KVM、本地存储)上有一堆 LibVirt 管理的(本地使用 virsh)KVM VM。

是否有任何基于 Web 的应用程序可以跟踪库存 - 例如哪些虚拟机在哪些虚拟机管理程序主机上,它们是否正在运行 - 并且具有可用的 API?

我们希望在不久的将来转向“真正的”虚拟化软件(某种类似的东西,可能是 RHEV/oVirt 或 Open-something)。我主要担心的是我需要保留这些当前虚拟机的当前配置 - 我需要一些能够与现有基础设施很好地配合的东西。如果它不能满足我们未来的需要(全面管理),那真的不是什么问题。

需要说明的是,我绝对不是在寻找本地 GUI 应用程序,因为这在我们的环境中毫无用处。我需要的是 Web 应用程序,或者只是守护进程,并且可以公开 API。

答案1

您可以使用虚拟管理器(GTK 下的一个很好的 GUI 应用程序)通过 TCP 或 TLS 连接到所有虚拟机管理程序上的远程 libvirtd,然后您可以通过 GUI 从单个客户端获得您所期望的内容。

脚步:

  1. yum install virt-manager通过RHEL/Fedora命令安装 girt-manager或者sudo apt-get install virt-manager
  2. 确保您的 libvirtd 接受来自 virt-manager 的远程连接。请参阅文章Libvirt:远程支持

答案2

查看群岛(还这里),它提供了一个基于 Web 的界面,用于管理和监督 libvirt 支持的系统(如 QEMU/KVM)上的客户机。它通过 XMPP 工作,主机上安装了轻量级代理,并有一个集中的基于 Web 的管理和管理系统。从技术上讲,它仍处于测试阶段,但文档齐全,并有一个 API。这个项目也是我的最喜欢的 Github FAQ 项目曾经。

相关内容