Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

We've got a single Ubuntu 9.10 root server on which we want to run multiple KVM virtual machines. To administer these virtual machines I'd like a web based KVM management tool, but I don't know which one to choose from the list of tools mentioned on linux-kvm.org.

I've used virsh & virt-manager on my desktop, but would like a web interface for the server. I tested ConVirt on my desktop, but it failed to pickup KVM machines from virsh / virt-manager, and I could not get KVM virtual machine import to work (only Xen).

oVirt looks good, but I can't find out if and how I can install it on Ubuntu 9.10.. (And I'd really rather not waste another few days on testing stuff that might not work in the end.)

Can anyone recommend any good web based KVM management tools that are easy to install on Ubuntu 9.10?

I'm looking for something that will also allow me to run other services like apache and postgresql besides hosting virtual machines, so preferably fairly lightweight & no dedicated OS installs. We don't need any professional clustering / migration or anything, just something that will let us create, start, inspect, administer & stop virtual machines from a web page.

Best regards, Tim


Update:
Anyone have any suggestions? It's awfully quiet here..

share

locked by sysadmin1138 Aug 22 '12 at 0:34

This question exists because it has historical significance, but it is not considered a good, on-topic question for this site, so please do not use it as evidence that you can ask similar questions here. This question and its answers are frozen and cannot be changed. More info: help center.

    
Good question...I wanted to ask exactly the same thing myself (am in an identical scenario). –  jkp Nov 11 '10 at 15:47
    
Pretty weird that there is nothing semi-decent for ubuntu yet. –  Till Nov 15 '10 at 13:40
    
@Til: Yup, even adding a bounty didn't help much to find a clear winner.. Left the question open until a good solution is found. –  Tim Nov 15 '10 at 14:52
    
Till: no wonder, canonical don't really develop much, only incorporate ready projects. –  dyasny Jan 15 '11 at 12:49
1  
oVirt is pretty much tied to Fedora, thus not useful in Ubuntu. –  sendmoreinfo Jan 28 '11 at 19:24
show 1 more comment

15 Answers

Cloud.com Cloudstack runs on Ubuntu 10.04. Obviously Eucalyptus too. I know you don't want cloud features, but you can just ignore them if you want. Perfectly viable as plain hypervisor management, so long as you have an external management box.

As you've noticed, other tools like Karesansui and oVirt are packaged only for RHEL/Centos

Convirture is alright, I'm actually surprised you had trouble importing. I think their update / patching process could be improved.

share
    
The install manual for Cloudstack mentions the following note: "Note: In a single server installation, the Management Server and the Agent may be installed on the same server. The Agent should be installed first, then the Management Server." It seems it would be possible on a single server.. –  Tim Oct 22 '10 at 12:33
add comment

As reported in libvirtd official site there is basically two open source web interface for administering and manage libvirtd+KVM :

  • AbiCloud
  • oVirt

There is also other alternatives for administering and managing KVM through web interface, you can find a list at this address .

Maybe the best choice is RED HAT Enterprise Virtualization.

share
add comment

Try these:

Archipel's look-and-feel looks the best among the others (imho). As Archipel and oVirt both use libvirt as a backend their features are supposed to be pretty much equal; it's the UI layout that differs mostly. Though I haven't checked them both so it is merely a guess.

share
    
Archipel needs an XMPP-server to be installed somewhere. –  Fabian Zeindl Jun 8 '12 at 21:59
add comment

Try Proxmox VE, it has a nice web interface to manage KVM and OpenVZ guests. However, it runs on Debian rather than Ubuntu — is that close enough for you?

share
    
Proxmox superficially seems to fail the "no dedicated OS installs" requirement.. Or am I mistaken? –  Tim Oct 22 '10 at 12:29
    
You can install Proxmox on top of Debian, or use their OS installer. If you consider that Debian ≈ Ubuntu, then it fits the requirements. If you must have Ubuntu, then no. –  200_success Oct 29 '10 at 21:45
add comment

Never tried it, but some friends have recommended me Eucalyptus before.

share
    
Eucalyptus is quite heavy weight & was already on the list of tools linked above.. I'm looking for recommendations based on actual experience, fitting the above listed requirements. As it stands this answer would have fit in better as a comment. (Not worth the bounty) –  Tim Oct 21 '10 at 14:11
add comment

Unfortunately, I don't think there's a mature product out there that does what you're looking for well for KVM. We've looked around periodically for something like this in the past, but the list on linux-kvm.org doesn't seem to have added anything useful since then.

We're pretty well resigned to the virt-manager client from Linux desktops and virsh over ssh via putty from Windows to manage. For the relatively simple requirements we have, though -- which match pretty well with the ones you've outlined -- I don't feel like we've been missing too much for a (relatively) small number of hosts and guests to administer. If you're just looking to administer 1 server and its guests, this may be more trouble than it's worth with the current array of options.

share
3  
That's how we've gotten by as well the past few months.. But still it's hard to believe there isnt even anything half-decent out there for the limited set of requirements I've posted.. You;d think there'd be at least a few attempts to wrap virsh in a web-app & show some stats.. –  Tim Oct 21 '10 at 21:10
    
Noticed this PHP/AJAX VirtualBox implementation on HackerNews this morning and thought of your question. To your point, I'd think it would be easier to wrap virsh or virt-manager with a decent web front-end. –  nedm Oct 26 '10 at 18:15
add comment

ganeti from google http://code.google.com/p/ganeti/

Good piece of software for managing KVM clusters

share
add comment

Try WebVirtMgr, it very nice service for managing virtual machines. It allows create and configure new virtual machines and adjust resource allocation.

share
add comment

A somewhat tangential answer:

VMware Server is available at no cost (for internal use) and has a web-based admin tool.

share
    
At this point in time we're only looking at KVM based solutions, but thanks for the suggestion. –  Tim Oct 21 '10 at 17:10
1  
VMWare Server has problems though: its web interface won't work with recent Firefox builds out of the box (this can be fixed by making FF's SSL options a little more lax) and I find it unreliable (regular "oops there was an error, I'm going to log you out" situations) in IE, and you have to use unofficial hacks of the virtual hardware drives to get it to work as either a host or a guest with the kernel found in the latest Ubuntu LTS release. I'm looking into vbox ad KVM as alternatives because of these issues. –  David Spillett Jan 15 '11 at 13:13
add comment

convirt, now has the web gui

share
    
As I mentioned in my question I'd already tried Convirt, but it did not work for me. At that time it already had the web gui. Has anything significantly changed recently that I'm not aware of? –  Tim Oct 22 '10 at 16:14
add comment

Apparently, there's an project to add a web based management console to OpenNebula: http://dev.opennebula.org/projects/15/wiki/Wiki

I've (coincidentally) worked with this through SARA and it seemed all right (but still a work in progress). Thought I'd mention it here as a possible new development.

share
add comment

In 2008, a Drupal project was started for implementing a virtual machine manager as a web UI for libvirt within Drupal.

Sounds a like a good idea to me.... but it looks like they didn't get very far.

http://drupal.org/project/vps_api

share
add comment

SolusVM recently announced KVM support in V 1.3.00:

http://wiki.solusvm.com/index.php/Versions#1.3.00

I've used Solus fairly extensively for managing OpenVZ containers and found it to be a reasonable product so far.

share
add comment

Check Cloudmin, it's basically webmin + virtualisation modules. It's quite usable, easy to install and does what it says on the can.

share
add comment

OpenQRM is pretty kewl.

I've worked with SolusVM and it's nice, but was still searching for something that would handle VMware, Xen, and KVM - http://OpenQRM.com fits that bill, and offers so many different ways to handle your virtualization, HA, cloning, snapshots, immediate deployment, etc.

And it comes with Debian and CentOS image support for quick sandboxing too.

You can move VMs to Physical machines, Physical machines to VMs, one type of VM (say, Xen) to another (say, VMware), etc.

It's really very robust and highly extensible.

share
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.