用于监控 vSphere 中客户操作系统性能的工具

用于监控 vSphere 中客户操作系统性能的工具

我正在寻找某种工具或方法来检索在 vSphere 4.1 下运行的客户虚拟机的性能数据。我目前对 4 个基本指标感兴趣:CPU(%)、内存(%)、磁盘可用性(%) 和网络利用率(Kb/s)。

我遇到的问题是,所有 vSphere 的性能数据都是从 ESXi 主机的角度(活动、共享、消耗、开销、交换等)获得的,与从虚拟机自身的角度获得的数据相差甚远。

例如,我有一台 Windows 服务器虚拟机处于空闲状态,任务管理器报告称其使用了大约 410MB(约占其分配的 2GB 的 25%),这就是我想要的值。vSphere 的指标似乎无法通过任何可靠且可重复的方式得出这个数字。

有人知道有什么工具可以获取这种数据吗?越简单越好。


编辑2011/03/16:如果不采取其他措施,能否从现有数据中获得虚拟机使用情况的近似值?例如,consumed - (shared - zero)给出一个中等准确的数字,但仅在某些情况下。在其他情况下,它可能完全错误。

答案1

您没有提到您是在寻找免费还是付费的应用程序来监控这一点。我很想提出一个免费解决方案的建议,但我没有任何经验。

如果你不介意付费解决方案,那么你可能想尝试一下雾灯

我目前使用 vFoglight 监控大约 70 台虚拟机、6 台物理主机和 2 个数据存储区。该软件还具有警报,您可以围绕主机和客户机资源设置警报,并在紧急情况下发出警报,就像 vCenter 的绿色/黄色/红色警报一样。有许多现成的警报,但我发现需要进行大量自定义才能使警报非常有用。但是,作为一款直观地观察虚拟机性能的软件,它非常棒。

答案2

我们使用 SNMP 来获取客户操作系统的报告。任何支持 SNMP 的网络监控系统都会为您提供此信息。

相关内容