Orquestração de VMs no KVM: Como Gerenciar Recursos e Iniciar Firewalls Automaticamente

O Desafio
Um servidor Ubuntu com KVM hospeda várias VMs de segurança (Sophos, Palo Alto, WatchGuard). Antes de ligar novas instâncias, é preciso verificar se há recursos suficientes.
O objetivo era:
- Verificar uso atual de CPU e RAM
- Identificar VMs disponíveis
- Iniciar VMs de firewall com base nos recursos livres
O Prompt Enviado ao Myrmex
Usando a integração com o servidor Ubuntu, enviamos:
Verifique o quanto de RAM e CPU está sendo usado no
@ANX-SRV-01 e com base no restante inicie mais VMs
como a do Sophos e do Palo Alto.
Nota: Ao mencionar o servidor com
@ANX-SRV-01, o Myrmex sabe exatamente qual host KVM verificar e quais VMs orquestrar.

O Que o Myrmex Fez
O Myrmex analisou os recursos do servidor e executou ações de orquestração:
Resumo de Recursos e Ações
| Item | Valor / Status | Impacto |
|---|---|---|
| Uso de CPU | 2.29% (12 núcleos) | ✅ Baixo |
| Memória RAM | 8.3 GB / 15.3 GB (~54%) | ⚠️ Moderado |
| VM Sophos XG | Running (Ligada) | ✅ Sucesso |
| VM Palo Alto | Não Localizada | ❌ Pendente |
| VM WatchGuard | Shut off (Disponível) | ℹ️ Sugestão |
Ações Executadas
✅ Análise de Recursos
O Myrmex verificou o estado atual do hypervisor:
# Verificar uso de CPU
top -bn1 | head -5
# Verificar uso de memória
free -h
# Listar VMs e seus estados
virsh list --all
Resultado: CPU operando com folga (2.29%), RAM com ~7 GB disponíveis.
✅ VM Sophos Iniciada
O Myrmex identificou que a VM sophos-xg estava desligada e a iniciou:
virsh start sophos-xg
Resultado: VM ativa, reservando 4 GB de RAM.
❌ VM Palo Alto Não Encontrada
O Myrmex buscou a VM em múltiplos locais:
# Busca em definições XML
ls /etc/libvirt/qemu/ | grep -i palo
# Busca em imagens de disco
ls /var/lib/libvirt/images/ | grep -i palo
Resultado: Nenhum arquivo .qcow2 ou definição XML encontrada. Necessário confirmar o nome técnico da VM.
ℹ️ Sugestão Proativa
O Myrmex identificou outra VM de segurança disponível:
"Notei que o WatchGuard FireboxV está disponível. Deseja que eu o inicie também?"
Resultado
Com a orquestração realizada pelo Myrmex:
- ✅ Recursos analisados antes de subir VMs
- ✅ Sophos XG iniciado automaticamente
- ✅ Capacidade residual identificada (~7 GB RAM)
- ✅ Sugestão proativa para VM adicional
Variações do Prompt
O mesmo tipo de orquestração pode ser adaptado:
Para verificar status de todas as VMs:
Liste todas as VMs no @ANX-SRV-01 com seus estados,
uso de CPU e RAM de cada uma.
Para criar snapshot antes de manutenção:
Crie um snapshot de todas as VMs rodando no @ANX-SRV-01
antes da atualização de kernel.
Para balancear carga entre hosts:
Verifique os recursos de @ANX-SRV-01 e @ANX-SRV-02.
Migre VMs ociosas para o host com mais recursos livres.
Quer gerenciar seu ambiente virtual de forma inteligente? Experimente o Myrmex e deixe a IA orquestrar suas VMs automaticamente.
