Performance 使用MRTG监视磁盘性能

Performance 使用MRTG监视磁盘性能,performance,vbscript,performancecounter,Performance,Vbscript,Performancecounter,我使用MRTG监控服务器上的重要数据,如磁盘空间、CPU负载、内存使用、温度等 对于变化不快的参数,这一切都很好 通过运行小VB脚本,我还可以得到任何性能计数器。但是,MRTG每5分钟调用一次这些脚本,而物理磁盘空闲时间等性能计数器会返回前几秒钟的快照值,因此会丢失大量数据 当然,我可以编写一个服务,在后台轮询所有需要的计数器,并将平均值存储在磁盘上的某个地方,MRTG将从中提取它们 但是,在此之前,我想知道是否有现成的解决方案可以让我获得过去5分钟内某个计数器的平均值,而不是即时快照。诀窍在于

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

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

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

当然,我可以编写一个服务,在后台轮询所有需要的计数器,并将平均值存储在磁盘上的某个地方,MRTG将从中提取它们


但是,在此之前,我想知道是否有现成的解决方案可以让我获得过去5分钟内某个计数器的平均值,而不是即时快照。

诀窍在于在轮询数据时使用原始WMI计数器。MSDN对此有一些信息,可以帮助您开始:。下面是一些关于这方面的VB代码: