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

I want to be able to report on vmware server usage across a cluster of 30 vmware ESX hosts with about 350 VM instances. The kind of reporting i want to do is basic dept A used X amount of resource this month. I've had a look at veeam and vmware's own product but both are expensive (circa $30k) and feature overkill for what we need. Does anyone know of a vmware reporting tool that is basic and cheaper?

share|improve this question
basic and cheaper rarely go together, you MIGHT be able to pull this off with an SNMP monitoring tool, but I'm really not sure the OIDs are there for the kind of counters you'd want to poll – SpacemanSpiff Jun 8 '11 at 21:58

There exists a VMware Perl API that would allow you to write some perl code to interact with your VMs and hypervisors.

share|improve this answer

I would also recommend the API route but if you're not comfortable with that you could try collecting the data with esxtop. You can run it in batch mode and then import the output to a database and run reports/queries against it.

Might also be worthwhile to review your statistics levels and collection intervals.

Also, VMTurbo has a free "Community Edition" of their monitoring product that you could try out.

Good luck!


share|improve this answer

Look into the VMTurbo suite. There's a free edition that's worth evaluating. It provides metrics by application, VM, datastore, etc. The software can also be used to make resource planning recommendations (similar to DRS).

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.