qemu
aceita um simples interruptor -d
que cria um arquivo de log chamado /tmp/qemu.log
.
Você pode acessar mais opções de registro / depuração via Monitor QEMU (por exemplo, qemu -monitor stdio
).
Eu tive uma máquina virtual qemu
que travou várias vezes porque o HDD no hypervisor não tinha mais espaço. Isso me fez pensar que existe a possibilidade de configurar um registro / depuração para quemu
virtual-machines. Eu tentei iniciar a máquina virtual com o comando -D /tmp/qemu-debug-log
:
qemu-system-i386 -D /tmp/qemu-debug-log -monitor pty -device e1000,netdev=tap0 -netdev tap,id=tap0 -m 512M -display vnc=:1 -drive file=FreeBSD10.2
.. mas isso nem sequer criou um arquivo /tmp/qemu-debug-log
.
Além disso, qemu
parece não gravar em messages
ou buffer de anel do kernel ( dmesg
). Quais são as práticas recomendadas para habilitar o registro em log de qemu
virtual machines?
qemu
aceita um simples interruptor -d
que cria um arquivo de log chamado /tmp/qemu.log
.
Você pode acessar mais opções de registro / depuração via Monitor QEMU (por exemplo, qemu -monitor stdio
).
Qualquer opção de registro fornecida pelo QEMU será de nível muito baixo para o que você precisa: seu problema não é que o hardware virtual esteja se comportando mal, apenas que o software dentro da VM precisa de atenção.
A este respeito, uma VM não é diferente de uma máquina real e a solução é a mesma. Sua pergunta sugere que a VM está executando o FreeBSD, então você deve verificar usando rsyslog
para enviar os logs para um servidor syslog externo (que pode ser sua máquina host) através da conexão de rede.
(não estou muito familiarizado com os BSDs, por isso não tenho 100% de certeza de que rsyslog
é a solução certa ou única aqui, mas essa palavra-chave deve ajudar você a começar.)
Tags qemu