0

我正在开发一个小型客户端应用程序,用于使用 citrix 提供的 XenAPI 监视 XenServer。我能够获得所有值(cpu、n/w read、n/w write、diskread、diskwrite...)但面临以下问题。

任何人都可以帮助我使用 XenAPI 获取 Xenserver 中存在的 VM 的内存(总、免费、已用)使用情况。我通过使用VM的VM_guest_metrics api调用尝试了上述方法,但它给了我空的结果。请在这方面帮助我。

我从下面的链接中获取了 SDK(XenAPI)

http://community.citrix.com/display/xs/Download+SDKs

在此先感谢您的帮助。

4

1 回答 1

1

获取数据的推荐方法是使用 XAPI 附带的 XAPI Round Robin Database (RRD)。

http://wiki.xen.org/wiki/XAPI_RRDs

另请参阅 Xen Day 的教程:

http://wiki.xen.org/wiki/Creating_a_LVM_backed_XFS_SR

特别是 Steven Maresca 的“基本要素”课程。

另请参阅 OpenXenManager 中的代码:

http://sourceforge.net/projects/openxenmanager/因为它是 Citrix XenCenter 的开源克隆,并具有使用 XAPI 的性能图。

于 2011-12-21T02:55:17.370 回答