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バックエンドで機能すると予想されますか?
libvirt0.9.6とqemu-kvm0.15.1を含むFedora16システムを実行しています。
<searchengine>を介してここにいる人々のために:
更新2013-10-04
何ヶ月も後にいくつかのFedoraリリースがあり、libvirtgitリポジトリーのevent-test.pyコードはFedora19で正しく実行されます。