Uso del seguimiento de diagnóstico en System Center Operations Manager y en System Center Essentials

En este artículo se describe cómo usar el seguimiento de diagnóstico en Microsoft System Center Essentials 2010 y System Center Operations Manager.

Versión original del producto: Microsoft System Center Essentials 2010, Microsoft System Center Operations Manager 2007
Número de KB original: 942864

Importante

Este artículo contiene información sobre cómo modificar el Registro. Asegúrese de hacer una copia de seguridad del Registro antes de modificarlo. Asegúrese de saber cómo recuperar el registro en caso de producirse algún problema. Para obtener más información sobre cómo realizar una copia de seguridad, restaurar y modificar el Registro, consulte Cómo hacer una copia de seguridad y restaurar el registro en Windows.

Introducción

Se recomienda realizar el seguimiento de diagnóstico solo en asociación con un representante de Servicios de soporte al cliente (CSS) de Microsoft. Se recomienda esto porque los seguimientos generados contienen información sobre el contexto de un mensaje de seguimiento basado en texto. Sin embargo, en Microsoft System Center Operations Manager 2007 y en Microsoft System Center Essentials 2007, esta información de seguimiento no está en un formato legible para personas. Una vez que un representante de CSS convierte los seguimientos, está disponible texto legible para personas. Sin embargo, este texto solo contiene información de bajo nivel, como nombres de archivo de código fuente, ubicaciones, funciones de código fuente y códigos devueltos. Esta información puede ser útil si tiene que solucionar un problema complejo.

En System Center Essentials 2010, System Center Operations Manager 2007 SP1 y versiones posteriores, se proporcionan archivos de mensaje de seguimiento (TMF) que permiten la conversión de archivos de seguimiento binarios en texto. Sin embargo, se recomienda encarecidamente realizar el seguimiento de diagnóstico solo cuando sea necesario y solo con la consulta de un representante de Microsoft.

System Center Operations Manager 2007 y System Center Essentials 2007 implementan un método de seguimiento de diagnóstico que difiere de las versiones anteriores de Microsoft Operations Manager. Este nuevo método de seguimiento crea archivos binarios en los que almacenar información de seguimiento. Dado que este nuevo método de seguimiento se implementa en el nivel de kernel de Windows, es muy eficaz y puede registrar decenas de miles de mensajes de seguimiento por segundo.

En este artículo se describen las herramientas que están disponibles para iniciar y detener el seguimiento si se le pide que lo haga un representante de CSS de Microsoft. En el artículo también se describe la nueva funcionalidad que se proporciona en System Center Essentials 2010, en System Center Essentials 2007 SP1, en System Center Operations Manager 2007 SP1 y en versiones posteriores.

Ubicación de las herramientas de seguimiento

La carpeta de instalación de cada rol, como el rol Agente, el rol Servidor de administración o el rol puerta de enlace, contiene una carpeta denominada Herramientas. Los siguientes archivos se encuentran en la carpeta Herramientas:

  • StartTracing.cmd
  • StopTracing.cmd
  • TracelogSM.exe
  • TracingGuidsBid.txt
  • TracingGuidsUI.txt
  • TracingGuidsNative.txt
  • TracingReadMe.txt

System Center Essentials 2010, System Center Essentials 2007 SP1 y System Center Operations Manager 2007 SP1 presentan las siguientes adiciones:

  • FormatTracing.cmd
  • ViewRealtimeTracing.cmd
  • TraceFmtSM.exe
  • OpsMgrTraceTMF.cab
  • Default.tmf
  • System.tmf

Inicio del seguimiento

Nota:

En System Center Essentials 2010, System Center Operations Manager 2007 SP1 y versiones posteriores, el seguimiento se inicia automáticamente en el rol Agente y en el rol Servidor de administración. El seguimiento usará solo la salida de error. Los archivos de seguimiento binarios se escriben en la windows\logs\OpsMgrTrace carpeta . Antes de que se pueda cambiar el nivel de seguimiento de la salida de seguimiento, primero debe detenerse el seguimiento.

Para iniciar el seguimiento de diagnóstico, siga estos pasos:

  1. En el equipo en el que desea iniciar el seguimiento, seleccione Inicio, ejecutar, escriba cmd y, a continuación, haga clic en Aceptar.

  2. En el símbolo del sistema, use el cd comando para cambiar al directorio Herramientas.

  3. Escriba StartTracing LEVELy, a continuación, presione ENTRAR. En este comando, reemplace LEVEL por el nivel de seguimiento que desee. Use caracteres en mayúsculas para especificar el nivel de seguimiento. Están disponibles los siguientes niveles:

    • ERR
    • WRN
    • INF
    • VER

    Por ejemplo, escriba StartTracing WRN.

Al iniciar el seguimiento, la salida de seguimiento se escribe en los siguientes archivos binarios:

  • MOMTraceNative.etl
  • MOMTraceBID.etl
  • MOMTraceUI.etl

Para Windows 7, Windows Server 2008, Windows Server 2008 R2 y versiones posteriores, los archivos se encuentran en windows\logs\OpsMgrTrace.

Detener seguimiento

Para detener el seguimiento de diagnóstico, siga estos pasos:

  1. Seleccione Inicio, seleccione Ejecutar, escriba cmd y, a continuación, haga clic en Aceptar.
  2. En el símbolo del sistema, use el cd comando para cambiar al directorio Herramientas.
  3. Escriba StopTracing.cmdy, a continuación, presione ENTRAR.

Conversión de seguimientos existentes en formato de texto

Para convertir los archivos de seguimiento existentes en seguimiento de texto, primero debe detener el seguimiento mediante el StopTracing.cmd comando .

Nota:

La información dentro de los seguimientos convertidos es de un nivel muy bajo de detalle (nivel de depuración). Por lo tanto, los seguimientos convertidos requieren conocimientos del código fuente y del componente que se está realizando el seguimiento. Se recomienda realizar la conversión de seguimiento solo cuando sea necesaria para un representante de CSS.

  1. Seleccione Inicio, seleccione Ejecutar, escriba cmd y, a continuación, haga clic en Aceptar.
  2. En el símbolo del sistema, use el cd comando para cambiar al directorio Herramientas.
  3. Escriba FormatTracing.cmdy, a continuación, presione ENTRAR.

La primera vez que se ejecuta el FormatTracing.cmd comando, los archivos de seguimiento necesarios para convertir seguimientos se extraen en la carpeta SystemDrive\Archivos de programa\System Center Operations Manager\Tools\TMF . A continuación, el FormatTracing.cmd archivo por lotes enumera cada archivo de seguimiento (*.etl) de la windows\logs\OpsMgrTrace carpeta. A continuación, la utilidad TraceFMTSM.exe convierte los archivos en texto. La salida de texto se escribe en un archivo con el mismo nombre con la extensión .log en la windows\logs\OpsMgrTrace carpeta . Un archivo de resumen (.sum) también se escribe en la misma ubicación para cada archivo que se convierte. Este archivo detalla cada evento de mensaje de seguimiento convertido.

Visualización de archivos de seguimiento convertidos

Los archivos de seguimiento que se convierten en texto mediante el FormatTracing.cmd archivo por lotes se pueden ver mediante un editor de texto, como el Bloc de notas.

El seguimiento del tiempo de arranque está habilitado de forma predeterminada

En una instalación típica del servidor de administración, se inician tres sesiones de seguimiento cuando se inicia el servicio HealthService. De forma predeterminada, solo se realiza el seguimiento de errores. Se escribe poca información en los archivos de seguimiento. La ubicación y los nombres de archivo de seguimiento predeterminados que se crean son los siguientes:

Folder Nombre de archivo Descripción
windows\logs\OpsMgrTrace TracingGuidsBID.etl Salida de seguimiento para componentes de código administrado
windows\logs\OpsMgrTrace TracingGuidsNative.etl Salida de seguimiento para componentes de código nativos
windows\logs\OpsMgrTrace TracingGuidsUI.etl Salida de seguimiento para la interfaz de usuario de código administrado (interfaz de usuario de OpsMgr)

Cada sesión está habilitada con seguimiento circular y tiene un tamaño máximo de archivo de 100 megabytes (MB). El tamaño de archivo .etl típico de un archivo .etl recién creado es de 16 kilobytes (KB).

Nota:

Aunque un rol de Operations Manager, como un rol de agente, no contiene mensajes de seguimiento de interfaz de usuario o administrados, los tres archivos .etl de seguimiento predeterminados se crearán de forma predeterminada cuando se inicie el servicio HealthService. De forma predeterminada, no se inicia ninguna sesión de seguimiento en un rol de solo interfaz de usuario.

Deshabilitación del seguimiento del tiempo de arranque

Advertencia

Es posible que se produzcan problemas graves si modifica el Registro de forma incorrecta mediante el Editor del Registro u otro método. Estos problemas pueden requerir la reinstalación del sistema operativo. Microsoft no puede garantizar la solución de estos problemas. Modifique el Registro bajo su propia responsabilidad.

Tres proveedores de seguimiento se inician automáticamente en cualquier rol que contenga el servicio HealthService. Los archivos de seguimiento se escriben en la windows\logs\OpsMgrTrace carpeta . Normalmente, los archivos .etl de esta carpeta serán pequeños, especialmente para el rol Agente. Sin embargo, para el rol de servidor de administración, si la instalación de Operations Manager se vuelve incorrecta, uno o varios de estos archivos podrían crecer potencialmente hasta el tamaño máximo configurado de 100 MB cada uno. Estos archivos incluyen lo siguiente:

  • TracingGuidsBid.etl
  • TracingGuidsNative.etl
  • TracingGuidsUI.etl
  • archivos .etl anteriores

Si tiene que deshabilitar el seguimiento de nivel de depuración debido a un tamaño de partición de arranque pequeño, puede agregar un valor del Registro al equipo que ejecuta el rol Servidor de administración o el rol Agente en el que desea deshabilitar el seguimiento. Para ello, siga estos pasos.

Nota:

Si el seguimiento está deshabilitado, puede afectar a la solución de problemas futura de Operations Manager porque se perderá cualquier información de seguimiento de bajo nivel. Las revisiones futuras, los Service Pack o las actualizaciones de productos pueden quitar la entrada del Registro y volver a habilitar el seguimiento. De forma predeterminada, esta clave del Registro no existe. El seguimiento predeterminado está habilitado si quita esta clave del Registro o cambia su valor a 0.

  1. Seleccione Inicio, seleccione Ejecutar, escriba regedit y, a continuación, haga clic en Aceptar.

  2. Busque la siguiente subclave del Registro y selecciónela:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Operations Manager\3.0\

  3. Cree una subclave denominada Tracing.

  4. En el panel Detalles , cree un valor REG_DWORD denominado DisableAutoTracing.

  5. En el campo Datos de valor , escriba 1 y, a continuación, haga clic en Aceptar.

  6. Salga del Editor del Registro.

Si ejecuta el StopTracing.cmd archivo por lotes desde la carpeta Herramientas, se detendrán las sesiones de seguimiento de Operations Manager. Los archivos .etl de la windows\logs\OpsMgrTrace carpeta se pueden eliminar si ya no son necesarios para recuperar espacio en disco.

Mover la ubicación predeterminada de la salida del archivo de seguimiento

Si se instala un rol de servidor de Operations Manager o un rol de agente en un equipo donde el espacio de partición de arranque es limitado, es posible que tenga que mover la ubicación predeterminada de los archivos de seguimiento (*.etl). Para ello, siga estos pasos:

  1. Cree una nueva carpeta en un disco local que tenga capacidad suficiente para hospedar los archivos. Tres archivos de seguimiento predeterminados con un máximo de 100 MB cada uno y tres archivos de seguimiento usados anteriormente con un máximo de 100 MB cada uno equivale a una capacidad total de archivo de seguimiento potencial de 600 MB.

  2. Establezca al menos los siguientes permisos del sistema de archivos NT (NTFS) en la carpeta SYSTEM = Control total, Administradores = Control total.

  3. Busque y abra el archivo por lotes StartTracing.cmd en la carpeta de instalación Herramientas. Use un editor de texto, como el Bloc de notas.

  4. En el archivo por lotes StartTracing.cmd, busque la SET OpsMgrTracePath instrucción . Reemplace el valor predeterminado por la ruta de acceso de la nueva ubicación. Delimitar la ruta de acceso con marcas de voz (") si la ruta de acceso contiene un carácter de espacio.

  5. Guarde los cambios en el archivo StartTracing.cmd.

  6. Para iniciar el seguimiento en la nueva carpeta, ejecute el StopTracing.cmd archivo por lotes. A continuación, ejecute el StartTracing.cmd archivo por lotes. Después de ejecutar el StartTracing.cmd archivo por lotes, los siguientes archivos se escriben en la nueva carpeta:

    • TracingGuidsBid.etl
    • TracingGuidsNative.etl
    • TracingGuidsUI.etl
  7. Antes de usar el FormatTracing.cmd comando para convertir seguimientos en texto, debe editar el FormatTracing.cmd comando para cambiar la OpsMgrTracePath variable para que apunte a la nueva carpeta de archivos de seguimiento.

Las revisiones futuras, service packs o actualizaciones de productos pueden cambiar los archivos de la carpeta Herramientas. Esto vuelve a cambiar la funcionalidad a la funcionalidad predeterminada. Se recomienda comprobar si hay más cambios después de realizar actualizaciones.

Visualización del seguimiento en tiempo real

Se recomienda no usar el ViewRealTimeTracing.cmd archivo por lotes para ver seguimientos en tiempo real en un entorno de producción sin consejos de Microsoft CSS. La visualización de seguimientos en tiempo real, especialmente cuando se usa la configuración de nivel de seguimiento de información o la configuración detallada del nivel de seguimiento, puede afectar gravemente al rendimiento del servidor.

La primera vez que se ejecuta el ViewRealTimeTracing.cmd archivo, los archivos de seguimiento necesarios para convertir seguimientos se extraen en la carpeta SystemDrive\Archivos de programa\System Center Operations Manager\Tools\TMF . A ViewRealTimeTracing.cmd continuación, el archivo por lotes enumera cada archivo de definición de sesión de seguimiento (Tools\TracingGuids*.txt) en la carpeta Herramientas. A continuación, se inicia una instancia independiente de TraceFmtSM en una ventana del símbolo del sistema. La salida de las sesiones de seguimiento para seguimientos administrados, nativos y administrados por la interfaz de usuario se genera en cada ventana.

El ViewRealTimeTracing.cmd archivo por lotes acepta un único parámetro de línea de comandos opcional (-ods). El suministro de este parámetro generará además datos de seguimiento en un depurador.

Referencias

Para obtener más información sobre el seguimiento de diagnóstico, vaya a Microsoft Learn. A continuación, busque Seguimiento de eventos para Windows.