listagem de VMs criadas antes da instalação da libvirt ou iniciadas por qualquer outra ferramenta de gerenciamento de VMs

listagem de VMs criadas antes da instalação da libvirt ou iniciadas por qualquer outra ferramenta de gerenciamento de VMs

se minhas VMs não forem criadas usando virt-manager ou forem criadas usando qualquer outra ferramenta, o comando virsh system list não as inclui na lista de VMs em execução, mas elas estão funcionando perfeitamente em meu servidor KVM. Existe uma maneira de listar essas VMs na minha lista de sistemas?

Eu tenho VMs gerenciadas por GKVM, AQEMU, libvirt etc. também alguns usuários iniciam suas VMs usando o comando qemu da seguinte maneira:

kvm “nome da imagem” -m “memória”. isso inicia a VM e permite que funcionem perfeitamente. mas não consigo listar todas essas VMs usando o comando virsh system list.

adicionando a saída do comando ps:

# ps -ef |grep kvm
avahi      980     1  0 Nov02 ?        00:00:00 avahi-daemon: running [ubuntukvm.local]
root      1117     2  0 Nov02 ?        00:00:00 [kvm-irqfd-clean]
1000      1849     1  0 Nov02 ?        00:00:00 /usr/lib/gvfs//gvfs-fuse-daemon -f /home/ubuntu-kvm/.gvfs
1000     14364     1  0 Nov05 ?        00:00:42 gnome-terminal --login --geometry=80x24+10+10 -t ubuntukvm:4 (ubuntu-kvm) Desktop
115      23786     1  0 15:14 ?        00:00:08 /usr/bin/kvm -S -M pc-1.0 -enable-kvm -m 1024 -smp 1,sockets=1,cores=1,threads=1 -name **Ubuntu-guest-vm01** -uuid ed5a33c1-76fd-b67e-ff1b-f53a60681ec7 -nodefconfig -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/Ubuntu-guest-vm01.monitor,server,nowait -monchardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-shutdown -drive file=/dev/lvm_disk/Ubuntu-guest-vm01,if=none,id=drive-ide0-0-0,format=raw -device ide-drive,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0,bootindex=1 -drive if=none,media=cdrom,id=drive-ide0-1-0,readonly=on,format=raw -device ide-drive,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 -netdev tap,fd=18,id=hostnet0 -device rtl8139,netdev=hostnet0,id=net0,mac=52:54:00:fa:4a:bd,bus=pci.0,addr=0x3 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -usb -vnc 127.0.0.1:2 -vga cirrus -device intel-hda,id=sound0,bus=pci.0,addr=0x4 -device hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x5
root     23787     2  0 15:14 ?        00:00:00 [kvm-pit-wq]
root     31140 29549  0 17:05 pts/0    00:00:00 sudo kvm winxp-guest-vm00.qcow2 -m 1024
root     31141 31140 54 17:05 pts/0    00:00:05 **kvm winxp-guest-vm00.qcow2 -m 1024**
root     31142     2  0 17:05 ?        00:00:00 [kvm-pit-wq]
1000     31157 23873  0 17:05 pts/9    00:00:00 grep --color=auto kvm

aqui meu nome de vm ubuntu-guest-vm01 é iniciado pelo virtmanager, e o vm denominado winxp-guest-vm00 é iniciado pelo comando kvm, no entanto, ambos foram criados usando o virtmanager. então meu problema é se meu usuário iniciar esta VM usando o comando kvm ou qemu, eu não obtenho a lista de argumentos em ps e também não consigo coletar todos os detalhes necessários

Responder1

Apenas liste os processos, afinal, isso é tudo que o KVM ps -ef |grep kvmdeve resolver, e você pode analisar a linha de comando para obter detalhes, se precisar

informação relacionada