libvirt、qemu、重启钩子

libvirt、qemu、重启钩子

是否可以检测到客户虚拟机已重新启动并使用 libvirt/qemu 执行操作?钩子这里仅支持“启动”和“停止”事件。我想检测我的虚拟机是否已重新启动。

HOST 运行的是 ubuntu 10.04 GUEST 运行的是 ubuntu 10.04

答案1

qemu 消息协议 (QMP) 支持许多异步消息,包括有关重启的消息。如果您使用 QMP 服务器启动 qemu 实例,它将报告重启。libvirtd 使用 QMP 来管理 qemu 客户机,因此您可以尝试设置类似代理 qmp 服务器的东西来查找重启消息。http://wiki.qemu.org/QMP#Asynchronous_message还有更多内容,但 QEMU-KVM 源代码具有最好的事件文档。

相关内容