At least one IM driver should be enabled in the oned.conf
configuration file:
IM_MAD = [ name = "im_kvm", executable = "one_im_ssh", arguments = "kvm" ]
Multiple IM drivers could be activated if you plan to use the same OpenNebula frontend for heterogeneous physical hosts.
The number of available IM drivers, bundled in the main OpenNebula packages are four, one for each supported hypervisor (KVM, Xen, and VMWare), plus a generic one using Ganglia as the underlying transport instead of the default SSH one (as we will see later in this chapter).
There is a fifth IM driver, to be used when using the EC2 integration, but it is not a real IM, since we would not be able to monitor the physical hosts running on the Amazon cloud (we will learn about it in Chapter 8, Hybrid Cloud Computing: Extending OpenNebula).
When a particular IM is enabled, we can use it when adding new machines to the host pool, with:
$ onehost create odin im_kvm vmm_kvm...