我正在研究一个特定的设置来解决我们的具体需求:
我有一个由3台机器组成的实验室,负责运行负载testing并根据需要监督其他调查。 在负载testing期间,我们有负载testing收集所有相关的统计信息(如磁盘计数器和CPU使用率数据)。 但是,在负载testing之外,我们目前还没有办法完成以下两项任务:
所以现在我正在评估几个不同的选项。 有些是有偿的,其他人是… Perfmon。 它会给我我想要的细节,它会将数据推送到SQL数据库中,并且对于剩余的磁盘空间警报,它也可以很好地与Windows警报一起使用。
它也可以远程工作。 所以这里是我目前的设置:
在“监视”框中,我运行Perfmon,并将所有要收集的计数器添加到GUI中的“性能监视”窗口。 这花了大约20分钟,因为有很多我想要收集的SQL Server计数器。
我无法从任何Data Collection集合模板或其他任何东西导入这些计数器,因为这些计数器必须实际在Performance Monitor窗口中运行,然后可以使用数据收集模板来组织数据收集集。
它现在运行的很好,并且将数据精美地input到SQL Server中…但是最初的设置令人不安。
我们可能需要定期停止/启动/重新启动这个监控服务器,如果每次需要花费20-30分钟的时间来设置计数器,那么这也是一个问题。
我的问题是:是否有任何方法来自动化Perfmon收集的计数器,因为它们分布在3个远程机器上? 请注意,Perfmon实际上并不是“连接到远程计算机”我只是在perfmon计数器中注意到不同的计算机名称。
使用Logman – 一旦你设置完成,将其中一个导出到XML,然后在需要时再导入它。