我想编写一些代码来监控由libvirt管理的QEMU下运行的域的事件。但是,尝试注册事件处理程序会产生以下错误:
>>> import libvirt
>>> conn = libvirt.openReadOnly('qemu:///system')
>>> conn.domainEventRegister(callback, None)
libvir: Remote error : this function is not supported by the connection driver: no event support
(在这种情况下,“回调”是一个简单打印其参数的存根函数。)
我能够找到关于libvirt事件处理的示例似乎并不具体说明哪些后端虚拟机管理程序支持哪些功能。这预计适用于QEMU后端吗?
我正在运行Fedora 16系统,其中包括 libvirt 0.9.6 和 qemu-kvm 0.15.1 。
通过< searchengine>发现自己的人:
更新2013-10-04
很多个月以及之后的一些Fedora版本,event-test.py git存储库中的libvirt代码在Fedora 19上正确运行。