Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

VMWare's vSphere console and Veeam's monitoring utilities do an admirable job of showing admins various statistics on CPU usage, memory usage, percent utilization, etc. of VM's and the hypervisor host.

Is there a similar solution or series of solutions for monitoring a Xen server visually? Monitoring the status of VM's, their resource usage...etc...or is it mainly having to install agents on the virtualized guests and centralize it that way?

share|improve this question
up vote 1 down vote accepted

I've never felt the need to use a solution specific to Xen for visualizing these stats. You can select the generic monitoring system of your choice (Cacti, Zabbix, Zenoss, OpenNMS) and install an SNMP daemon on your VMs. For me this is the preferred approach as it does not propagate the use of even more monitoring tools on our network.

share|improve this answer
I'm thinking this is the only real solution...I don't really relish the idea, but it comes closest to solving the problem at hand, except for monitoring the statistics on the host's utilization of resources I suppose. – Bart Silverstrim Aug 4 '09 at 14:40
zenoss, zabbix and nagios [at least] all have either native features or plugins for monitoring xen specifics too. – DisabledLeopard Aug 18 '09 at 0:17

I can only speak for Citrix XenServer 5.5 and XenCenter. They come bundled with monitoring tools for free but are severely hamstrung in terms of data retention. Probably something you have to buy to obtain access to.

There's a nice dashboard control panel for XenCenter to see the general usage of resources for all VMs but yes, you have to install XenTools on the guests to view those metrics in real time. In comparison to VMWare or Veeam, it's probably just good enough. I have no exposure to vSphere or Veeam so whether to say they're similar I can't speak to.

share|improve this answer
I do want to comment on a nice feature of XenCenter. If you have numerous hosts/guests, you can tag them and view statistics or find a group of VMs based on tags which at first I didn't think would be useful, but depending on the number of hosts/guests, this can be a real time saver. – osij2is Aug 3 '09 at 19:25

There are no Xen specific MIBs available, not even for the Citrix version. As already stated you can use XenServer and use the nice gui management tools. The only other way to go is to parse the output of

xm list --long

(or the 'xe' equivalent on XenServer) every five minutes and feed that into your graphing tool of choice.

share|improve this answer
Or of course xm top for an on-the-fly look. – Dan Carley Aug 4 '09 at 8:19

You can use collectd - - to get the data you want. It uses libvirt to monitor performance data and therefore could also be used with KVM and other hypervisors. This will not be as polished as Veeam though and note that it uses RRD files and therefore historical data is stored in a "lossy" way.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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