如何在系统中心操作管理器 2007年和 System Center Essentials 中使用诊断跟踪

文章翻译 文章翻译
文章编号: 942864 - 查看本文应用于的产品
重要 本文包含有关如何修改注册表的信息。请确保备份注册表之前对其进行修改。请确保您知道如何出现问题时还原注册表。有关如何备份、 还原和修改注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 如何备份和还原在 Windows 注册表
展开全部 | 关闭全部

本文内容

简介

本文介绍如何使用诊断跟踪,Microsoft System Center Essentials 2010 年,在 Microsoft 系统中心操作管理器 2007年和 Microsoft System Center Essentials 2007年。

重要 我们建议您仅在与 Microsoft 客户支持服务 (CSS) 代表的关联中执行诊断跟踪。我们建议这因为生成的跟踪包含有关上下文的基于文本的跟踪消息的信息。但是,在 Microsoft 系统中心操作管理器 2007年和 Microsoft System Center Essentials 2007年中,该跟踪信息不是人工可读的格式。跟踪会转换由 Microsoft CSS 代表人类可读的文本后,可用。但是,此文本包含只有低级别的信息,如源代码文件的名称、 位置、 源代码函数和返回代码。此信息可能非常有用,如果您有复杂问题进行故障排除。

System Center Essentials 2010 年,System Center Essentials 2007 Service Pack 1 (SP1) 中,在系统中心操作管理器 2007 SP1 中,并在更高版本中,跟踪消息文件 (TMF) 被提供其允许二进制跟踪文件转换成文本。但是,我们强烈建议您执行诊断跟踪,仅在需要时,而且仅可与 Microsoft 代表的咨询服务。

更多信息

系统中心操作管理器 2007年和 System Center Essentials 2007年实现不同于早期版本的 Microsoft 操作管理器的诊断跟踪方法。此新的跟踪方法创建要在其中存储跟踪信息的二进制文件。由于 Windows 内核级别实现这一新跟踪方法时,时效率非常高,并且它可以记录数以万计的每秒的跟踪消息。

以下信息讨论可用来启动和停止跟踪,如果询问您要执行此操作由 Microsoft CSS 代表的工具。以下信息还讨论了 System Center Essentials 2010 年、 System Center Essentials 2007 SP1 中、 在系统中心操作管理器 2007 SP1 中,和更高版本中提供的新功能。

跟踪工具的位置

对于每个角色,如代理角色、 管理服务器角色或网关角色,安装文件夹包含名为工具的文件夹。下列文件位于工具文件夹中:
  • StartTracing.cmd
  • StopTracing.cmd
  • TracelogSM.exe
  • TracingGuidsBid.txt
  • TracingGuidsUI.txt
  • TracingGuidsNative.txt
  • TracingReadMe.txt
System Center Essentials 2010 年,System Center Essentials 2007 SP1 和系统中心操作管理器 2007 SP1 引入中添加以下数据:
  • FormatTracing.cmd
  • ViewRealtimeTracing.cmd
  • TraceFmtSM.exe
  • OpsMgrTraceTMF.cab
  • Default.tmf
  • System.tmf

开始跟踪

注意 在 System Center Essentials 2010年、 System Center Essentials 2007 SP1 中,在系统中心操作管理器 2007 SP1 中,以及更高版本,则跟踪会自动启动代理角色和管理服务器角色上。跟踪将使用只输出错误。二进制跟踪文件写入 系统驱动器\Temp\OpsMgrTrace 文件夹。可以更改跟踪输出的跟踪级别之前,必须首先停止跟踪。

若要启动诊断跟踪,请执行以下步骤:
  1. 在计算机上您要启动跟踪,单击 启动单击 运行类型 cmd然后单击 确定.
  2. 在命令提示符下,使用 cd 若要更改的 Tools 目录的命令。键入下面的列表中,从相应的命令,然后按 ENTER 键。
    System Center Essentials 2010年:
    cd \Program Files\System 中心 Essentials\Tools

    System Center Essentials 2007年:
    cd \Program Files\System 中心 Essentials 2007\Tools

    系统中心操作管理器 2007年:
    cd\Program Files\System 中心运营经理 2007\Tools
  3. 类型 StartTracing 级别然后按 ENTER 键。在此命令中,替换 级别 与所需的跟踪级别。您必须使用大写字符指定的跟踪级别。有以下级别:
    • 错误
    • 警告
    • INF
    • VER
    例如,键入 StartTracing 警告.
当您启动跟踪时,跟踪输出被写入以下二进制文件:
  • MOMTraceNative.etl
  • MOMTraceBID.etl
  • MOMTraceUI.etl
在 Windows 2003、 XP 和 2000年上这些文件都位于系统驱动器\Temp 文件夹。

注意System Center Essentials 2010 年、 System Center Essentials 2007 SP1 中、 在系统中心操作管理器 2007 SP1 中,和更高版本中,将跟踪文件 (.etl) 位于上的 Windows 2003、 XP 和 2000系统驱动器\Temp\OpsMgrTrace 文件夹。

对于 Vista 和更高版本的操作系统,包括 Windows 7,2008年和 2008 R2 文件位于 windows\logs\OpsMgrTrace

若要停止跟踪

若要停止诊断跟踪,请执行以下步骤:
  1. 单击 启动单击 运行类型 cmd然后单击 确定.
  2. 在命令提示符下,使用 cd 若要更改的 Tools 目录的命令。键入下面的列表中,从相应的命令,然后按 ENTER 键。
    System Center Essentials 2010年:
    cd \Program Files\System 中心 Essentials\Tools

    System Center Essentials 2007年:
    cd \Program Files\System 中心 Essentials 2007\Tools

    系统中心操作管理器 2007年:
    cd\Program Files\System 中心运营经理 2007\Tools
  3. 类型 StopTracing.cmd然后按 ENTER 键。
停止诊断跟踪后,您可以发送.etl 文件从 系统驱动器给 Microsoft CSS 代表与谁正在 \Temp 文件夹。

注意 在 System Center Essentials 2010年、 System Center Essentials 2007 SP1 中,在系统中心操作管理器 2007 SP1 中,以及更高版本,跟踪文件位于 系统驱动器\Temp\OpsMgrTrace 文件夹。因为 TMFs 将提供使用 SP1 和 System Center Essentials 2010 年,跟踪可以转换而无需将.etl 文件发送给 Microsoft。对于 Vista 和更高版本的操作系统,包括 Windows 7,2008年和 2008 R2 文件位于 windows\logs\OpsMgrTrace。

若要将现有跟踪转换为文本格式在 System Center Essentials 2010年、 System Center Essentials 2007 SP1 中、 在系统中心操作管理器 2007 SP1 中,以及更高版本

若要将现有的跟踪文件转换为文本跟踪,必须停止跟踪首先使用 StopTracing.cmd 命令。

注意 转换后的跟踪内的信息是非常低级别的详细信息 (调试级别)。因此,转换后的跟踪需要知识和所跟踪的组件的源代码。我们建议只在需要由 Microsoft CSS 代表时执行的跟踪转换。
  1. 单击 启动单击 运行类型 cmd然后单击 确定.
  2. 在命令提示符下,使用 cd 若要更改的 Tools 目录的命令。键入下面的列表中,从相应的命令,然后按 ENTER 键。
    System Center Essentials 2010年:
    cd \Program Files\System 中心 Essentials\Tools

    System Center Essentials 2007年:
    cd \Program Files\System 中心 Essentials 2007\Tools

    系统中心操作管理器 2007年:
    cd\Program Files\System 中心运营经理 2007\Tools
  3. 类型 FormatTracing.cmd然后按 ENTER 键。
执行 FormatTracing.cmd 命令时,第一次转换跟踪所需的跟踪文件将解压缩到 系统驱动器\Program Files\System 中心操作 Manager\Tools\TMF 文件夹。FormatTracing.cmd 批处理文件然后,枚举中的每个跟踪文件 (*.etl) 系统驱动器\Temp\OpsMgrTrace 文件夹中以便 Vista 和更高版本的操作系统,包括 Windows 7,2008 年及其 2008 R2 文件位于 windows\logs\OpsMgrTrace
.然后,TraceFMTSM.exe 实用程序将文件转换为文本。在扩展名.log 结尾,具有相同名称的文件写入的文本输出系统驱动器\Temp\OpsMgrTrace 文件夹中,为 Vista 和更高版本的操作系统,包括 Windows 7,2008年和 2008 R2 文件位于 windows\logs\OpsMgrTrace
.每个文件都将被转换为相同的位置也写入摘要 (.sum) 文件。该文件详细介绍了每个转换的跟踪消息事件。

查看转换的跟踪文件 System Center Essentials 2010 年,在 System Center Essentials 2007 SP1、 系统中心操作管理器 2007 SP1,以及在更高版本

可以使用文本编辑器如记事本) 来查看通过使用 FormatTracing.cmd 批处理文件转换为文本的跟踪文件。默认情况下,中心 Essentials 2010 年、 System Center Essentials 2007 SP1 中、 在系统中心操作管理器 2007 SP1 中,和在更高版本中,通过跟踪文件都位于 系统驱动器\Temp\OpsMgrTrace 文件夹中,为 Vista 和更高版本的操作系统,包括 Windows 7,2008年和 2008 R2 文件位于 windows\logs\OpsMgrTrace

System Center Essentials 2010 年、 System Center Essentials 2007 SP1 中、 在系统中心操作管理器 2007 SP1 中,和更高版本中的默认情况下启用启动时间跟踪

在典型的根管理服务器 (RMS) 安装,三个跟踪会话开始时启动 HealthService 服务。默认情况下执行唯一错误跟踪。很少的信息写入跟踪文件。默认跟踪文件的位置和创建名称如下所示:
收起该表格展开该表格
文件夹文件名称说明
系统驱动器\Temp\OpsMgrTraceTracingGuidsBID.etl托管代码组件的跟踪输出
系统驱动器\Temp\OpsMgrTraceTracingGuidsNative.etl本机代码组件的跟踪输出
系统驱动器\Temp\OpsMgrTraceTracingGuidsUI.etl对于托管代码的用户界面 (OpsMgr UI) 的跟踪输出
每个会话启用了循环跟踪,并且具有的最大文件大小为 100 兆字节 (MB)。新创建的.etl 文件的典型.etl 文件大小是 16 千字节 (KB)。注意: 对于 Vista 和更高版本的操作系统,包括 Windows 7,2008年和 2008 R2 文件位于 windows\logs\OpsMgrTrace


注意 虽然操作管理器角色,如代理角色,不包含托管或 HealthService 服务启动时,将默认情况下创建的用户界面跟踪消息,三个默认跟踪.etl 文件。默认情况下没有跟踪会话启动用户界面仅角色上。

如何禁用启动时间跟踪在 System Center Essentials 2010年、 System Center Essentials 2007 SP1,以及系统中心操作管理器 2007 SP1

警告 如果通过使用注册表编辑器或使用另一种方法不正确修改注册表,可能会出现严重的问题。这些问题可能需要重新安装操作系统。Microsoft 不能保证可以解决这些问题。修改注册表的风险由您自己承担。

包含的 HealthService 服务的任何角色上有三个跟踪提供程序自动启动。跟踪文件写入 系统驱动器\Temp\OpsmgrTrace 文件夹中,为 Vista 和更高版本的操作系统,包括 Windows 7,2008年和 2008 R2 文件位于 windows\logs\OpsMgrTrace。通常情况下,此文件夹中的.etl 文件将小,尤其是对于代理角色。但是,RMS 角色,如果操作管理器安装变得不正常,一个或多个这些文件可能有可能增长 100 MB 的最大配置的大小。这些文件包括以下内容:
  • TracingGuidsBid.etl
  • TracingGuidsNative.etl
  • TracingGuidsUI.etl
  • 以前.etl 文件
如果您必须禁用调试级别跟踪由于的较小的引导分区大小,则可以添加一个注册表值到正在运行的管理服务器角色或要在其禁用跟踪的代理角色的计算机。为此,请按照下列步骤。

注意 如果禁用跟踪,则这可能会影响将来的故障排除操作管理器由于任何低级别的跟踪信息将会丢失。以后的修复程序、 service pack 或产品更新可能会删除此注册表项,并启用再次跟踪。默认情况下不存在此注册表项。如果您删除此注册表项或更改其值为 0,则启用默认跟踪。
  1. 单击 启动单击 运行类型 注册表编辑器然后单击 确定.
  2. 找到并单击以下注册表子项:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft 操作 Manager\3.0\
  3. 创建一个名为的子项 跟踪.
  4. 在详细信息窗格中,创建 REG_DWORD 名为的值 DisableAutoTracing.
  5. 在中 值数据 字段中类型 1然后单击 确定.
  6. 退出注册表编辑器。
如果您从工具文件夹执行 StopTracing.cmd 批处理文件,运营经理跟踪会话将被停止。.Etl 文件中 系统驱动器如果不再需要它们重新获得磁盘空间,可以删除 \Temp\OpsmgrTrace 文件夹。对于 Vista 和更高版本的操作系统,包括 Windows 7,2008年和 2008 R2 文件位于 windows\logs\OpsMgrTrace

如何移动跟踪文件输出 System Center Essentials 2010 年、 System Center Essentials 2007 SP1 中、 在系统中心操作管理器 2007 SP1 中,和更高版本中的默认位置

如果在引导分区空间是有限的计算机上安装了操作管理器服务器角色或代理角色,您可能不得不移动跟踪文件 (*.etl) 的默认位置。为此,请按照下列步骤:
  1. 有足够的容量来容纳这些文件的本地磁盘上创建一个新文件夹。三个默认跟踪文件的最大的 100 MB 和三个以前使用的跟踪文件的最大的 100 MB 等于 600 MB 的总潜在跟踪文件容量。
  2. 在该文件夹,系统上至少设置以下 NTFS 权限 = 完全控制,管理员 = 完全控制。
  3. 找到并打开操作管理器/Essentials/工具安装文件夹中的 StartTracing.cmd 批处理文件。使用文本编辑器如记事本) 中。
  4. 在 StartTracing.cmd 批处理文件中,找到设置 OpsMgrTracePath 语句。替换默认值 系统驱动器\Temp\OpsMgrTrace 的新位置的路径。如果路径中包含空格字符,分隔的路径与语音标记 (')。
  5. 将所做的更改保存到 StartTracing.cmd文件。
  6. 要启动跟踪到新文件夹,请运行 StopTracing.cmd 的批处理文件。然后,运行 StartTracing.cmd 的批处理文件。运行 StartTracing.cmd 批处理文件后,下列文件将写入到新文件夹:
    • TracingGuidsBid.etl
    • TracingGuidsNative.etl
    • TracingGuidsUI.etl
  7. 将跟踪转换为文本使用 FormatTracing.cmd 命令之前,您必须编辑要更改 OpsMgrTracePath 变量,使其指向新的跟踪文件文件夹的 FormatTracing.cmd 命令。
以后的修复程序、 service pack 或产品更新可能会更改工具文件夹中的文件。这将返回到默认功能更改功能。我们建议您执行更新后检查为更多的更改。注意: 对于 Vista 和更高版本的操作系统,包括 Windows 7,2008年和 2008 R2 文件位于 windows\logs\OpsMgrTrace

如何查看实时跟踪在 System Center Essentials 2010 年,System Center Essentials 2007 SP1、 系统中心操作管理器 2007 SP1,以及更高版本

我们建议您不要使用 ViewRealTimeTracing.cmd 批处理文件而无需从 Microsoft CSS 的建议在生产环境中查看实时跟踪。实时地查看跟踪,尤其是当您使用信息跟踪级别设置或详细跟踪级别设置,可能会严重影响服务器性能。

第一次执行的 ViewRealTimeTracing.cmd 文件,则转换跟踪所需的跟踪文件将解压缩到 系统驱动器\Program Files\System 中心操作 Manager\Tools\TMF 文件夹。ViewRealTimeTracing.cmd 批处理文件然后列举每个跟踪会话定义文件 (Tools\TracingGuids *.txt) 在工具文件夹中。然后,TraceFmtSM 的一个单独实例是一个命令提示符窗口内启动。托管和本机,用户界面管理跟踪的跟踪会话的输出是为每个窗口的输出。

ViewRealTimeTracing.cmd 批处理文件接受一个单一、 可选的命令行参数 (-ods)。提供此参数将另外跟踪数据输出到调试器。

参考

有关诊断跟踪系统中心操作管理器 2007 年和 System Center Essentials 2007年中的详细信息,请访问下面的 Microsoft 网站:
http://msdn.microsoft.com
然后,根据以下搜索:
对于 Windows 事件跟踪

属性

文章编号: 942864 - 最后修改: 2011年10月13日 - 修订: 1.0
这篇文章中的信息适用于:
  • Microsoft System Center Essentials 2010
  • Microsoft System Center Operations Manager 2007
  • Microsoft System Center Essentials 2007
关键字:?
kbhowto kbinfo kbmt KB942864 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 942864
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com