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?
-
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 08 '11 at 21:58
3 Answers
There exists a VMware Perl API that would allow you to write some perl code to interact with your VMs and hypervisors.
![](../../users/profiles/111531.webp)
- 154
- 4
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.
http://www.yellow-bricks.com/esxtop
http://www.vmware.com/support/developer/guest-sdk/guest_sdk_40.pdf
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.
http://www.vmturbo.com/products/community-edition
Good luck!
Dave
![](../../users/profiles/21972.webp)
- 109
- 3
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).
![](../../users/profiles/13325.webp)
- 194,921
- 91
- 434
- 799