我想写一个简单的脚本来获取在Xen主机上运行的域的各种信息。
到目前为止,我已经有了:
import libvirt
import pprint
conn = libvirt.open('xen:///')
for id in conn.listDomainsID():
dom = conn.lookupByID(id)
infos = libvirt.virDomainGetInfo(dom)
这让我遇到了以下错误:
AttributeError: 'module' object has no attribute 'virDomainGetInfo'
根据API(http://www.libvirt.org/html/libvirt-libvirt.html#virDomainGetInfo)的说明,该函数至少应该返回一些内容。有什么线索吗?(我是Python新手)
infos = libvirt.virDomainGetInfo(dom)
必须改为infos = dom.info()
。 - Jochen Ritzel