Is there a way to measure the monthly traffic per VM without having direct access (eg: SNMP) on each VM?
I am aware that there is VMware vCenter Chargeback Manager software which claims to provide this type of measurements but it's not quite what we need (and it seems there is not a public demo available to try it).
Ideally a solution which involves SNMP through vCenter will be the best so we can integrate with our existing statistics system. Or something like Cisco Catalyst switches which provide port statistics via SNMP.
But since most likely there won't be such solution (at least that's what all my google searches seem to suggest), any direction to accomplish this (via API maybe?) would be most welcome.
We are using ESXi 5.5, vCenter 5.5 and Virtual Distributed Switches. Though we do not have access to our gateway router on the datacenter. This is managed by the datacenter itself.
Update:
The public switch (c2960G) on which the ESXi hosts connect to is ours but managed by the datacenter netadmin (I found it that way when I came to the company). So at the moment I don't have access to it.
The gateway router to the public internet is the datacenter's and it's managed by them. No access to it also.
We could arrange to have access to our public switch if that helps somehow.
The datacenter measures our total traffic every month by SNMP on our switch (on the uplink port).