libvirt (KVM) aplicação de inventário?

2

Eu tenho um monte de VMs KVM gerenciadas pelo LibVirt (localmente usando virsh) em hosts Linux independentes (KVM local, armazenamento local).

Existe algum aplicativo baseado na web que rastreará o inventário - ou seja, quais VMs estão em quais hosts do hipervisor estão e estão em execução ou não - e que tem uma API utilizável e funcional?

Estamos pensando em migrar para um software de virtualização "real" em breve (algum tipo de coisa butt-y, provavelmente RHEV / oVirt ou Open-something). Minha principal preocupação é que eu preciso manter essas VMs atuais com sua configuração atual - eu preciso de algo que funcione bem com a infra-estrutura existente. Não é realmente um problema se também não fizer o que queremos no futuro (gerenciamento completo).

Para ser claro, definitivamente não estou procurando por um aplicativo GUI local, pois isso é inútil em nosso ambiente. Eu preciso de algo que seja um aplicativo da web ou apenas um daemon e exponha uma API.

    
por Jason Antman 03.10.2013 / 14:21

2 respostas

0

Você pode usar o virt-manager (um bom aplicativo de GUI em GTK) conectado à libvirtd remota em todos os seus hipervisores via TCP ou TLS. você pode obter o que esperava de um único cliente via GUI.

Etapas:

  1. instale o girt-manager pelo comando yum install virt-manager para o RHEL / Fedora ou sudo apt-get install virt-manager
  2. certifique-se de que seu libvirtd aceite conexão remota do virt-manager. Consulte o artigo Libvirt: Suporte Remoto
por 04.10.2013 / 15:58
0

Confira Archipel (também aqui aqui aqui aqui a>), que fornece uma interface baseada na web para gerenciar e supervisionar os convidados em sistemas suportados pelo libvirt como o QEMU / KVM. Ele funciona sobre o XMPP com um agente leve instalado na caixa do host e um sistema de administração e gerenciamento centralizado baseado na web. Tecnicamente ainda está em beta, mas está bem documentado e tem uma API. Este projeto também é lar do meu item de FAQ favorito do Github .

    
por 04.10.2013 / 19:30