重启后自动启动Windows Server 2003 Perfmon计数器日志

试图找出如何确保特定的Windows Perfmon计数器日志恢复服务器重新启动时自动logging。

这是一个Windows 2003服务器,很可能不会有任何人在重新启动后立即login。 我看到这个类似的问题 ,但没有认为没有人login时执行计划任务…

编辑 :好吧,看起来像计划任务可以设置为运行一个命令,每个服务器启动,但还有几个问题:

  • 在“时间表”选项卡上,是否应该将“开始日志”和“停止日志”都设置为“手动”? 然后使用LOGMAN START命令?
  • 我看到一些其他的Web引用,而不是设置“停止日志”为1天,并检查“当日志文件closures:启动一个新的日志文件”checkbox。 这种方法有什么好处? 它是否识别并在没有显式LOGMAN START命令的情况下重新启动?
  • “设置”选项卡上的任务计划程序UI具有一个标记为“如果运行时停止任务…”的框,默认为72小时。 如果我不删除这个检查,一旦服务器运行了72小时,它会停止我的日志吗?

还有一个最后的策略问题:如果我想以这种方式监视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格式,适合导入交互式显示。