none
如何获取Hyper-V Server上面各虚拟机一段时间内CPU和内存平均使用率 RRS feed

  • 问题

  • 各位好!

    我本地有1台hyper-v server  (windows server 2012),上面安装了多个虚拟机。现在有1个需求。我想获取这些虚拟机的一段时间内CPU和内存平均使用率(注意是一段时间内的平均使用率),以便统计生成图表显示在自己做的网站上面。查了下网上,很多都是获取当前时间虚拟机cpu和内存的使用率。是不是要在hyper-V server 上面新建数据收集器,性能计数器?应该怎么做? 如果收集到了数据, 远程如何去拿? 谢谢大家了。 




    2014年3月30日 3:13

全部回复

  • 我先答下我的思路。

    第一种方法: 在server上面新建数据收集器,计数器(性能计数器),保存到磁盘。然后去分析。这个比较麻烦。

    第二种方法: 刚好机器是 sever 2012 R2 的 ,powershell提供了 一个叫 Get-VM 的方法,能统计出最近一段时间(指最近N小时)的cpu 内存平均使用率,不过没看到有查询比如昨天5点的数据的方法,这样的话,意味着每隔N个小时就得统计下,而且得把结果存起来。

    暂时就这两种思路了。

    2014年3月30日 12:23