Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo descreve como usar o rastreamento de diagnóstico no Microsoft System Center Essentials 2010 e no System Center Operations Manager.
Versão original do produto: Microsoft System Center Essentials 2010, Microsoft System Center Operations Manager 2007
Número original do KB: 942864
Importante
Este artigo contém informações sobre como modificar o Registro. Faça backup do Registro antes de modificá-lo. Você deve saber como restaurar o Registro caso ocorra algum problema. Para obter mais informações sobre como fazer backup do Registro, restaurá-lo e modificá-lo, consulte Como fazer backup e restaurar o Registro no Windows.
Introdução
Recomendamos que você execute o rastreamento de diagnóstico somente em associação com um representante do CSS (Serviços de Atendimento ao Cliente) da Microsoft. Recomendamos isso porque os rastreamentos gerados contêm informações sobre o contexto de uma mensagem de rastreamento baseada em texto. No entanto, no Microsoft System Center Operations Manager 2007 e no Microsoft System Center Essentials 2007, essas informações de rastreamento não estão em um formato legível. Depois que os rastreamentos são convertidos por um representante CSS, o texto legível fica disponível. No entanto, esse texto contém apenas informações de baixo nível, como nomes de arquivos de código-fonte, locais, funções de código-fonte e códigos de retorno. Essas informações podem ser úteis se você precisar solucionar um problema complexo.
No System Center Essentials 2010, System Center Operations Manager 2007 SP1 e versões posteriores, são fornecidos arquivos de mensagens de rastreamento (TMF) que permitem a conversão de arquivos de rastreamento binários em texto. No entanto, é altamente recomendável que você faça o rastreamento de diagnóstico somente quando necessário e somente com a consulta de um representante da Microsoft.
O System Center Operations Manager 2007 e o System Center Essentials 2007 implementam um método de rastreamento de diagnóstico diferente das versões anteriores do Microsoft Operations Manager. Esse novo método de rastreamento cria arquivos binários nos quais armazenar informações de rastreamento. Como esse novo método de rastreamento é implementado no nível do kernel do Windows, ele é altamente eficiente e pode registrar dezenas de milhares de mensagens de rastreamento por segundo.
Este artigo discute as ferramentas disponíveis para iniciar e parar o rastreamento se você for solicitado a fazer isso por um representante do CSS da Microsoft. O artigo também discute a nova funcionalidade fornecida no System Center Essentials 2010, no System Center Essentials 2007 SP1, no System Center Operations Manager 2007 SP1 e em versões posteriores.
Localização das ferramentas de rastreamento
A pasta de instalação de cada função, como a função Agente, a função Servidor de Gerenciamento ou a função Gateway, contém uma pasta chamada Ferramentas. Os seguintes arquivos estão localizados na pasta Ferramentas:
- StartTracing.cmd
- StopTracing.cmd
- TracelogSM.exe
- TracingGuidsBid.txt
- TracingGuidsUI.txt
- TracingGuidsNative.txt
- TracingReadMe.txt
O System Center Essentials 2010, o System Center Essentials 2007 SP1 e o System Center Operations Manager 2007 SP1 apresentam as seguintes adições:
- FormatTracing.cmd
- ViewRealtimeTracing.cmd
- TraceFmtSM.exe
- OpsMgrTraceTMF.cab
- Padrão.tmf
- System.tmf
Iniciar rastreamento
Observação
No System Center Essentials 2010, System Center Operations Manager 2007 SP1 e versões posteriores, o rastreamento é iniciado automaticamente na função Agente e na função Servidor de Gerenciamento. O rastreamento usará apenas a saída de erro. Os arquivos de rastreamento binários são gravados na windows\logs\OpsMgrTrace
pasta. Antes que o nível de rastreamento para a saída de rastreamento possa ser alterado, o rastreamento deve primeiro ser interrompido.
Para iniciar o rastreamento de diagnóstico, siga estas etapas:
No computador no qual você deseja iniciar o rastreamento, selecione Iniciar, selecione Executar, digite cmd e clique em OK.
No prompt de comando, use o
cd
comando para mudar para o diretório Ferramentas.Digite
StartTracing LEVEL
e pressione ENTER. Neste comando, substitua LEVEL pelo nível de rastreamento desejado. Use caracteres maiúsculos para especificar o nível de rastreamento. Os seguintes níveis estão disponíveis:- ERR
- WRN
- INF
- VER
Por exemplo, digite
StartTracing WRN
.
Quando você inicia o rastreamento, a saída de rastreamento é gravada nos seguintes arquivos binários:
- MOMTraceNative.etl
- MOMTraceBID.etl
- MOMTraceUI.etl
Para Windows 7, Windows Server 2008, Windows Server 2008 R2 e versões posteriores, os arquivos estão localizados em windows\logs\OpsMgrTrace
.
Parar o rastreamento
Para interromper o rastreamento de diagnóstico, siga estas etapas:
- Selecione Iniciar, selecione Executar, digite cmd e clique em OK.
- No prompt de comando, use o
cd
comando para mudar para o diretório Ferramentas. - Digite
StopTracing.cmd
e pressione ENTER.
Converter rastreamentos existentes em formato de texto
Para converter arquivos de rastreamento existentes em rastreamento de texto, você precisa interromper o rastreamento primeiro usando o StopTracing.cmd
comando.
Observação
As informações nos rastreamentos convertidos são de um nível muito baixo de detalhes (nível de depuração). Portanto, os rastreamentos convertidos exigem conhecimento do código-fonte e do componente que está sendo rastreado. Recomendamos que a conversão de rastreamento seja executada somente quando for exigida por um representante de CSS.
- Selecione Iniciar, selecione Executar, digite cmd e clique em OK.
- No prompt de comando, use o
cd
comando para mudar para o diretório Ferramentas. - Digite
FormatTracing.cmd
e pressione ENTER.
Na primeira vez que o FormatTracing.cmd
comando é executado, os arquivos de rastreamento necessários para converter rastreamentos são extraídos para a pasta SystemDrive\Program Files\System Center Operations Manager\Tools\TMF . Em seguida, o FormatTracing.cmd
arquivo em lotes enumera cada arquivo de rastreamento (*.etl) na windows\logs\OpsMgrTrace
pasta. Em seguida, o utilitário TraceFMTSM.exe converte os arquivos em texto. A saída de texto é gravada em um arquivo de mesmo nome com a extensão .log na windows\logs\OpsMgrTrace
pasta. Um arquivo de resumo (.sum) também é gravado no mesmo local para cada arquivo convertido. Esse arquivo detalha cada evento de mensagem de rastreamento convertido.
Exibir arquivos de rastreamento convertidos
Os arquivos de rastreamento convertidos em texto usando o arquivo em lotes podem ser exibidos usando um editor de texto, como o FormatTracing.cmd
Bloco de Notas.
O rastreamento de tempo de inicialização é ativado por padrão
Em uma instalação típica do servidor de gerenciamento, três sessões de rastreamento começam quando o serviço HealthService é iniciado. Por padrão, apenas o rastreamento de erros é feito. Poucas informações são gravadas nos arquivos de rastreamento. O local e os nomes do arquivo de rastreamento padrão criados são os seguintes:
Pasta | Nome do arquivo | Descrição |
---|---|---|
windows\logs\OpsMgrTrace |
TracingGuidsBID.etl | Saída de rastreamento para componentes de código gerenciado |
windows\logs\OpsMgrTrace |
TracingGuidsNative.etl | Saída de rastreamento para componentes de código nativo |
windows\logs\OpsMgrTrace |
TracingGuidsUI.etl | Saída de rastreamento para interface do usuário de código gerenciado (interface do usuário do OpsMgr) |
Cada sessão é habilitada com rastreamento circular e tem um tamanho máximo de arquivo de 100 megabytes (MB). O tamanho típico do arquivo .etl para um arquivo .etl recém-criado é de 16 kilobytes (KB).
Observação
Embora uma função do Operations Manager, como uma função de Agente, não contenha mensagens de rastreamento gerenciadas ou de interface do usuário, os três arquivos .etl de rastreamento padrão serão criados por padrão quando o serviço HealthService for iniciado. Por padrão, nenhuma sessão de rastreamento é iniciada em uma função somente da interface do usuário.
Desativar rastreamento de tempo de inicialização
Aviso
Poderão ocorrer sérios problemas se você modificar o Registro incorretamente com o Editor do Registro ou outro método. Talvez seja necessária a reinstalação do sistema operacional. A Microsoft não pode garantir que esses problemas possam ser resolvidos. Modifique o Registro por conta própria.
Três provedores de rastreamento são iniciados automaticamente em qualquer função que contenha o serviço HealthService. Os arquivos de rastreamento são gravados na windows\logs\OpsMgrTrace
pasta. Normalmente, os arquivos .etl nessa pasta serão pequenos, especialmente para a função de agente. No entanto, para a função de servidor de gerenciamento, se a instalação do Operations Manager não estiver íntegra, um ou mais desses arquivos poderão crescer até o tamanho máximo configurado de 100 MB cada. Esses arquivos incluem o seguinte:
- TracingGuidsBid.etl
- TracingGuidsNative.etl
- TracingGuidsUI.etl
- Arquivos .etl anteriores
Se você precisar desabilitar o rastreamento de nível de depuração devido a um tamanho pequeno de partição de inicialização, poderá adicionar um valor do Registro ao computador que está executando a função Servidor de Gerenciamento ou a função Agente na qual deseja desabilitar o rastreamento. Para fazer isso, siga estas etapas:
Observação
Se o rastreamento estiver desabilitado, isso poderá afetar a solução de problemas futura do Operations Manager, pois todas as informações de rastreamento de baixo nível serão perdidas. Hotfixes futuros, service packs ou atualizações de produto podem remover a entrada do Registro e habilitar o rastreamento novamente. Por padrão, essa chave do Registro não existe. O rastreamento padrão será habilitado se você remover essa chave do Registro ou alterar seu valor para 0.
Selecione Iniciar, selecione Executar, digite regedit e clique em OK.
Localize e selecione a seguinte subchave de Registro:
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Operations Manager\3.0\
Crie uma subchave chamada
Tracing
.No painel Detalhes, crie um valor REG_DWORD chamado
DisableAutoTracing
.No campo Dados do valor, digite 1 e clique em OK.
Saia do Editor do Registro.
Se você executar o StopTracing.cmd
arquivo em lotes da pasta Ferramentas, as sessões de rastreamento do Operations Manager serão interrompidas. Os arquivos .etl na windows\logs\OpsMgrTrace
pasta podem ser excluídos se não forem mais necessários para recuperar espaço em disco.
Mover o local padrão da saída do arquivo de rastreamento
Se uma função de Servidor ou Agente do Operations Manager estiver instalada em um computador em que o espaço de partição de inicialização é limitado, talvez seja necessário mover o local padrão dos arquivos de rastreamento (*.etl). Para fazer isso, siga estas etapas:
Crie uma nova pasta em um disco local que tenha capacidade suficiente para abrigar os arquivos. Três arquivos de rastreamento padrão com um máximo de 100 MB cada e três arquivos de rastreamento usados anteriormente com um máximo de 100 MB cada equivalem a uma capacidade total de arquivo de rastreamento potencial de 600 MB.
Defina pelo menos as seguintes permissões do NTFS (Sistema de Arquivos NT) na pasta, SYSTEM = Controle Total, Administradores = Controle Total.
Localize e abra o arquivo de lote StartTracing.cmd na pasta de instalação Ferramentas. Use um editor de texto, como o Bloco de Notas.
No arquivo em lotes StartTracing.cmd, localize a
SET OpsMgrTracePath
instrução. Substitua o valor padrão pelo caminho do novo local. Delimite o caminho com marcas de fala (") se o caminho contiver um caractere de espaço.Salve as alterações no arquivo StartTracing.cmd.
Para iniciar o rastreamento para a nova pasta, execute o
StopTracing.cmd
arquivo em lotes. Em seguida, execute oStartTracing.cmd
arquivo em lote. Depois de executar oStartTracing.cmd
arquivo em lotes, os seguintes arquivos são gravados na nova pasta:- TracingGuidsBid.etl
- TracingGuidsNative.etl
- TracingGuidsUI.etl
Antes de usar o
FormatTracing.cmd
comando para converter rastreamentos em texto, você deve editar oFormatTracing.cmd
comando para alterar aOpsMgrTracePath
variável para apontar para a nova pasta do arquivo de rastreamento.
Hotfixes, service packs ou atualizações de produtos futuros podem alterar os arquivos na pasta Ferramentas. Isso altera a funcionalidade de volta para a funcionalidade padrão. Recomendamos que você verifique se há mais alterações depois de fazer as atualizações.
Veja o rastreamento em tempo real
Recomendamos que você não use o ViewRealTimeTracing.cmd
arquivo em lotes para exibir rastreamentos em tempo real em um ambiente de produção sem o conselho do Microsoft CSS. A exibição de rastreamentos em tempo real, especialmente quando você usa configurações de nível de rastreamento de informações ou configurações de nível de rastreamento detalhadas, pode afetar gravemente o desempenho do servidor.
Na primeira vez que o ViewRealTimeTracing.cmd
arquivo é executado, os arquivos de rastreamento necessários para converter rastreamentos são extraídos para a pasta SystemDrive\Program Files\System Center Operations Manager\Tools\TMF . Em seguida, o ViewRealTimeTracing.cmd
arquivo em lotes enumera cada arquivo de definição de sessão de rastreamento (Tools\TracingGuids*.txt) na pasta Tools. Em seguida, uma instância separada de é iniciada em uma janela do prompt de TraceFmtSM
comando. A saída de sessões de rastreamento para rastreamentos gerenciados, nativos e gerenciados pela interface do usuário é gerada para cada janela.
O ViewRealTimeTracing.cmd
arquivo em lotes aceita um único parâmetro de linha de comando opcional (-ods
). O fornecimento desse parâmetro também produzirá dados de rastreamento para um depurador.
Referências
Para obter mais informações sobre o rastreamento de diagnóstico, navegue até o Microsoft Learn. Em seguida, pesquise Rastreamento de eventos para Windows.