使用MRTG监控磁盘性能

时间:2010-06-07 04:29:07

标签: performance vbscript performancecounter

我使用MRTG监控服务器上的重要统计数据,如磁盘空间,CPU负载,内存使用情况,温度等。

对于不会快速变化的参数,这一切都很好。

通过运行小型VB脚本,我也可以获得任何性能计数器。但是,这些脚本每隔5分钟由MRTG调用,而物理磁盘空闲时间等性能计数器会返回前几秒的快照值,因此会丢失很多或数据。

当然,我可以编写一个服务,在背景中轮询所有必需的计数器,并在磁盘上的某个地方存储平均值,MRTG会在那里拿起它们。

然而,在我这样做之前,我想知道是否有一些现成的解决方案可以让我获得最后5分钟的某个计数器的平均值而不是立即快照。

1 个答案:

答案 0 :(得分:1)

诀窍是在轮询数据时使用原始WMI计数器。 MSDN有一些关于此问题的信息来启动您:http://msdn.microsoft.com/en-us/library/xb29hack(VS.71).aspx。这里有一些VB ode:http://msdn.microsoft.com/en-us/library/f77ezfb7(v=VS.71).aspx