使用 python 获取正在运行的域信息 +库虚拟机
我正在尝试编写一个简单的脚本来获取有关在 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新手)
I'm trying to do a simple script that will get various informations about running domains on a xen host.
So far, i have :
import libvirt
import pprint
conn = libvirt.open('xen:///')
for id in conn.listDomainsID():
dom = conn.lookupByID(id)
infos = libvirt.virDomainGetInfo(dom)
which gives me the following error :
AttributeError: 'module' object has no attribute 'virDomainGetInfo'
Which, according to the API (http://www.libvirt.org/html/libvirt-libvirt.html#virDomainGetInfo) should at least return me something.
Any clue ? (i'm a python newbie)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
要获取有关 python 中的 libvirt API 的文档,请使用内联帮助。
启动你的Python解释器(只需在shell中输入
python
)。这将为您提供有关 libvirt 的详细文档。
To get documentations about the libvirt APIs in python, use the inline help.
Start your python interpreter (just type
python
in the shell).This should give you a detailed documentation on libvirt.
来自文档: http://www.libvirt.org/python.html
From the documentation: http://www.libvirt.org/python.html