试图找出如何确保特定的Windows Perfmon计数器日志恢复服务器重新启动时自动logging。
这是一个Windows 2003服务器,很可能不会有任何人在重新启动后立即login。 我看到这个类似的问题 ,但没有认为没有人login时执行计划任务…
编辑 :好吧,看起来像计划任务可以设置为运行一个命令,每个服务器启动,但还有几个问题:
还有一个最后的策略问题:如果我想以这种方式监视less数几台服务器,在短时间内,我最好直接在每台服务器上设置这些监视器,还是直接在我的工作站上运行,远程收集数据?
好的 – 我记得现在该怎么做!
将开始时间设置为现在(或过去)。 将STOP AFTER设置为9999天。 这将在每次重新启动后自动重启计数器,而不需要预定的启动脚本
计划任务可以运行,即使没有用户login。 您提供任务的用户名和密码(最好是服务帐户,以便密码不会过期)。
创build运行Logman.exe的计划任务以启动性能计数器日志。
更新:在“时间表”选项卡中,select过去的某个date(而不是经常!)。 我认为这应该够了。 但我最近没有testing。 为了使这个更加完整,select一些可重新停止的条件,并且在“当一个日志文件closures”框中select启动一个新的日志文件。 我相信这应该可以解决你的问题。
更新之前: “性能计数器重新启动”是什么意思? 性能计数器在系统启动并运行时始终可用。 如果要从计数器logging数据,则可以使用“计数器logging”function。 您可以使用您感兴趣的计数器创build新日志,并可以configuration日志logging的调度。 如果电脑重新启动,它将自动启动。
您可以logging一个非交互式的性能日志。
在Windows 7(以及我认为的Vista)中定义了一个“数据收集器集合”。
在XP上:定义一个“计数器日志”
(在这两种情况下,首先运行“perfmon”。)
build立一个连续运行的时间表。
创build的文件有多种格式,包括CSV格式,适合导入交互式显示。