Inspecting KVM instances with Python
In this recipe we are going to collect instance information, using methods from the libvirt.virDomain
class.
Note
For more information on the libvirt Python API, please refer to the official documentation at: http://libvirt.org/docs/libvirt-appdev-guide-python/en-US/html/index.html.
Getting ready
For this recipe we are going to need the following:
- An Ubuntu host, with libvirt and QEMU installed and configured
- The
debian.img
raw image file we built in the Installing custom OS on the image with debootstrap recipe from Chapter 1, Getting Started with QEMU and KVM - Python 2.7, the
iPython
tool, and the virtual environment we created in the Installing and using the Python libvirt library recipe in this chapter - The
instance
object we created in the Defining KVM instances with Python recipe in this chapter, representing the KVM guest
How to do it...
To collect CPU, memory, and state information about a running instance, use the following Python methods:
- Get the name of...