coffeeball
2014-May-14 00:40 UTC
[libvirt-users] Is there a way to get host uptime in remote libvirt
We manage hypervisors (VMWare ESXi/vCenter, KVM, XEN, Hyper-V) by remote Libvirt API, in our case we need to get the host uptime via the same libvirt interface. Is there a way get this info now for all the aforementioned hypervisor types? The APIs virConnectGetSysinfo(), virNodeGetInfo() provide host info but it doesn't include the system uptime. The virNodeGetCPUStats() can returns CPU usage in nanosecond, can we add the user + system + idle + iowait to calculate the system uptime? Looks like the sum value has a huge gap with the real uptime value returned by "uptime" CLI. virsh # nodecpustats user: 2985046540000000 system: 1368209710000000 idle: 388018933920000000 iowait: 43371960000000
Apparently Analagous Threads
- nparams in virNodeGetCPUStats and CPU utilization
- Issue with getCPUStats and getMemoryStats
- Re: [libvirt-1.3.2]'Disconnected from qemu:///session due to I/O error'
- [libvirt-1.3.2]'Disconnected from qemu:///session due to I/O error'
- DRBD + Remus High IO load frozen