Hi,
I am trying to create a report across all my KVM hypervisors using libvirt
API and I need some assistance in figuring out the right API calls. My
report will contain the total available memory, CPU, disk across all
hypervisors, versus the amount used by the virtual machines. This report
will help figure out if we are running low on hypervisor disk, CPU or
memory and if we need to add more.
I can't find the libvirt API call to get system info, such as total memory
in the system, free memory, total disk space, available disk space, etc.
There is virDomainInfo which shows memory total and free about a particular
VM, I guess I can use active/inactive domain list and then use
virDomainInfo on each of the VM's, but that does not give me hypervisor
stats. I am wondering if I will have to enable SNMP and use that to get
hypervisors stats.
I am creating this report remotely on a reporting machine which will
connect to each hypervisor using the libvirt API using one of the remote
libvirt connections available.
Thanks