Como detectar e solucionar problemas de alterações de configuração freqüentes no Operations Manager

Traduções de Artigos Traduções de Artigos
Artigo: 2603913 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Mais Informação

Visão geral da configuração

O serviço de configuração de gerenciamento do sistema central é responsável por calcular a configuração de cada serviço de saúde no grupo de gerenciamento Operations Manager. Configuração de um serviço de saúde consiste de regras, monitores, descobertas e tarefas para o serviço de saúde e as instâncias que monitora o serviço de saúde.

Para calcular todas as configurações necessárias para cada serviço de saúde, o serviço de gerenciamento de configuração deve ter uma lista dos itens a seguir:
  • Todas as instâncias de todas as classes monitoradas
  • As relações entre instâncias de hospedagem
  • As regras, monitores, descobertas e outros fluxos de trabalho atribuídos às classes monitoradas
  • Os serviços de saúde são responsáveis por monitorar as instâncias
Além disso, o serviço de gerenciamento de configuração deve ser capaz de ler a participação de todos os grupos de instância no grupo de gerenciamento. O serviço de configuração de gerenciamento também deve aplicar quaisquer substituições de regras e monitores são destinados a esses grupos, classes ou instâncias individuais.

Objetos de um grupo de gerenciamento serão definidos como instâncias de classes monitorados com base em dados de descoberta enviados por fluxos de trabalho de descoberta. Se uma propriedade de chave de um objeto for alterado, esse objeto pode ser adicionado como uma nova instância de uma classe monitorada. Caso contrário, esse objeto não é mais considerado uma instância dessa classe.

Como a lista muda para classes de objeto é um membro, a configuração também muda para o serviço de saúde que monitora o objeto. Essas alterações ocorrem como regras, monitores, descobertas, tarefas e substituições são adicionadas ou removidas da configuração anterior.

Rotatividade de configuração

Os agentes poderão receber uma configuração estável nas seguintes situações:
  • Uma grande quantidade de dados de detecção é enviada para o serviço de gerenciamento de configuração.
  • Dados de descoberta são enviados muito rápido para o serviço de gerenciamento de configuração para processar antes de ser enviados mais dados de descoberta. Esse cenário ocorre porque os dados serão sempre no processo que está sendo calculado.
O envio freqüente de dados de descoberta, também conhecido como "rotatividade de configuração", pode causar alguns serviços de saúde executar sob configurações antigas ou fazer com que a configuração de servidores de gerenciamento se tornem obsoletos. Esse comportamento e faz com que alguns health services aparecer esmaecido (não disponível) no console de operações.

Dados de descoberta são enviados por um serviço de saúde quando executa um fluxo de trabalho de descoberta. Introdução de um novo pacote de gerenciamento para um grupo de gerenciamento pode causar vários fluxos de trabalho de descoberta ser executado em cada agente. E como são descobertas novas instâncias, descobertas adicionais podem ser executadas em alguns agentes. Alterações em grupos, substituições e outros fluxos de trabalho podem causar fluxos de trabalho de descoberta para executar agentes. E introdução de novos agentes também pode causar o serviço de gerenciamento de configuração atualizar o espaço de instância usando a configuração do agente de novo.

O serviço de gerenciamento de configuração é forçado para recalcular a configuração do serviço de saúde com freqüência nos seguintes cenários:
  • Um fluxo de trabalho de descoberta está configurado para executar com muita freqüência.
  • As propriedades que são descobertas pelo fluxo de trabalho mudam sempre que executa o fluxo de trabalho de descoberta.
Se essas situações ocorrem para muitos agentes ou servidores de gerenciamento já estão sob uma carga pesada de trabalho, o serviço de gerenciamento de configuração pode não conseguir acompanhar a taxa de alteração e variação de configuração pode ocorrer.

Identificação rotatividade de configuração usando o log de eventos do MS

Um evento semelhante ao seguinte no log de eventos do Operations Manager no servidor de gerenciamento indica que a configuração do gerenciamento de grupo foi alterado por novos dados de descoberta.

Nome do log: Gerente de operações
Fonte: Conector do OpsMgr
Identificação de evento: 21024
Nível: informações
Computador: <MS name=""></MS>
Descrição:
Configuração do OpsMgr pode estar desatualizada para o grupo de gerenciamento <ManagementGroupName></ManagementGroupName>e solicitou a configuração do serviço de configuração. O cookie de estado de current(out-of-date) é "3A B0 1E 5C 81 F3 F5 12 56 B7 8A EF F8 01 BA 09 86 55 06 48"


Um evento semelhante ao seguinte indica que o serviço de gerenciamento de configuração terminar de processar novos dados de descoberta e calculado as alterações são necessárias para a configuração de grupo de gerenciamento com base em novos dados.

Nome do log: Gerente de operações
Fonte: Conector do OpsMgr
Identificação de evento: 21025
Nível: informações
Computador: <MS name=""></MS>
Descrição:
OpsMgr recebeu nova configuração de grupo de gerenciamento de <ManagementGroupName>de serviço de configuração. O novo estado é "34 FA 11 61 tiver B8 03 59 B7 66 1D 3D 83 F3 C0 AA 7A 6F 1A 3B"</ManagementGroupName>


Em um ambiente típico, cada 21024 deve ser seguido por um 21025. Se não cause quaisquer dados de configuração alterar os dados de detecção, a identificação de evento será 21026. Em um grande grupo de gerenciamento, pares de eventos 21024 e 21025 ou 21026 devem ser esperados ocorrer várias vezes por hora. Seqüências longas de 21024 eventos sem um correspondente 21025 ou 21026 eventos é um sinal de rotatividade de configuração. Além disso, o log de eventos pode mostrar o seguinte evento que indica que a rotatividade foi detectado.

Nome do log: Gerente de operações
Fonte: Serviço de configuração do OpsMgr
Identificação de evento: 29202
Nível: aviso
Computador: <MS name=""></MS>
Descrição:
Serviço de configuração do OpsMgr não pôde recuperar um estado consistente do banco de dados do OpsMgr por alterações muito freqüentes.
Isso pode ser devido a um aumento temporário e normal de dados de descoberta; No entanto, verifica as alterações mais recentes para determinar se esse aumento inesperado.
Alteração de objeto de monitoramento mais recente:
Instância = %1
Classe = %2
Modificação = %3
Alterar a relação de monitoramento mais recente:
Instância de relacionamento = %4
Instância de origem = %5
Instância de destino = %6
RelationshipClass = %7
Modificação = %8

Camada de acesso a dados deve ler várias tabelas quando a camada de acesso a dados de consultas para alterações. Se uma das tabelas é modificada depois é lido, mas antes de todas as tabelas foram lidos, a camada de acesso a dados registra o ID de evento anterior 29202 e tente novamente. Se uma instância da entidade ou relacionamento foi lida durante esse tempo, informações sobre essas instâncias são incluídas nos campos de evento. Caso contrário, esses campos são deixados vazios.

Identificação de possíveis causas de rotatividade de configuração usando o ordinariamente de gerente de operações

Grupos de gerenciamento no qual foi instalado o componente do Operations Manager Reporting, várias consultas SQL podem ser usadas para identificar os fluxos de trabalho que estão enviando alterações freqüentes. Essas consultas devem ser executadas em SQL Management Studio com a instância ordinariamente.

Total alterações enviadas pelos fluxos de trabalho de descoberta nas últimas 24 horas:
select ManagedEntityTypeSystemName, DiscoverySystemName, count(*) As 'Changes' from (select distinct    MP.ManagementPackSystemName,    MET.ManagedEntityTypeSystemName,    PropertySystemName,    D.DiscoverySystemName,    D.DiscoveryDefaultName,    MET1.ManagedEntityTypeSystemName As 'TargetTypeSystemName',     MET1.ManagedEntityTypeDefaultName 'TargetTypeDefaultName',    ME.Path,    ME.Name, 
   C.OldValue,    C.NewValue,    C.ChangeDateTime  from dbo.vManagedEntityPropertyChange C  inner join dbo.vManagedEntity ME on ME.ManagedEntityRowId=C.ManagedEntityRowId  inner join dbo.vManagedEntityTypeProperty METP on METP.PropertyGuid=C.PropertyGuid  inner join dbo.vManagedEntityType MET on MET.ManagedEntityTypeRowId=ME.ManagedEntityTypeRowId  inner join dbo.vManagementPack MP on MP.ManagementPackRowId=MET.ManagementPackRowId  inner join dbo.vManagementPackVersion MPV on MPV.ManagementPackRowId=MP.ManagementPackRowId  left join dbo.vDiscoveryManagementPackVersion DMP on DMP.ManagementPackVersionRowId=MPV.ManagementPackVersionRowId  AND CAST(DefinitionXml.query('data(/Discovery/DiscoveryTypes/DiscoveryClass/@TypeID)') AS nvarchar(max)) like '%'+MET.ManagedEntityTypeSystemName+'%'  left join dbo.vManagedEntityType MET1 on MET1.ManagedEntityTypeRowId=DMP.TargetManagedEntityTypeRowId  left join dbo.vDiscovery D on D.DiscoveryRowId=DMP.DiscoveryRowId  where ChangeDateTime > dateadd(hh,-24,getutcdate())  ) As #T group by ManagedEntityTypeSystemName, DiscoverySystemName order by count(*) DESC
Esta consulta cria três colunas. A primeira coluna é a classe de objeto no qual o fluxo de trabalho é direcionado. A segunda coluna indica o nome interno do fluxo de trabalho de descoberta. A terceira coluna indica o número total de alterações de propriedade de todas as instâncias desta classe foram enviadas pelo fluxo de trabalho nas últimas 24 horas. O número total de alterações para todas as classes, representa o número de vezes que o serviço de gerenciamento de configuração deve recalcular a configuração de um serviço de saúde do agente.

O número de alterações para algumas classes de objetos, mesmo em um ambiente estável, não pode nunca alcançar zero. Qualquer alteração, como adicionar ou remover uma propriedade, os agentes são funções de servidor adicional ou encerrado, que são adicionadas ou alteradas e assim por diante, são refletidas nos números que são retornados. Em ambientes no qual configuração rotatividade é experiente, um ou vários fluxos de trabalho provavelmente mostrará um valor significativamente maior do que outros fluxos de trabalho.

Propriedades alteradas nas últimas 24 horas:
select distinct   MP.ManagementPackSystemName,   MET.ManagedEntityTypeSystemName,   PropertySystemName,   D.DiscoverySystemName,   D.DiscoveryDefaultName,   MET1.ManagedEntityTypeSystemName As 'TargetTypeSystemName',   MET1.ManagedEntityTypeDefaultName 'TargetTypeDefaultName',   ME.Path,   ME.Name,   C.OldValue,   C.NewValue,   C.ChangeDateTime from dbo.vManagedEntityPropertyChange C inner join dbo.vManagedEntity ME on ME.ManagedEntityRowId=C.ManagedEntityRowId inner join dbo.vManagedEntityTypeProperty METP on METP.PropertyGuid=C.PropertyGuid inner join dbo.vManagedEntityType MET on MET.ManagedEntityTypeRowId=ME.ManagedEntityTypeRowId inner join dbo.vManagementPack MP on MP.ManagementPackRowId=MET.ManagementPackRowId inner join dbo.vManagementPackVersion MPV on MPV.ManagementPackRowId=MP.ManagementPackRowId left join dbo.vDiscoveryManagementPackVersion DMP on DMP.ManagementPackVersionRowId=MPV.ManagementPackVersionRowId     AND CAST(DefinitionXml.query('data(/Discovery/DiscoveryTypes/DiscoveryClass/@TypeID)') AS nvarchar(max)) like '%'+MET.ManagedEntityTypeSystemName+'%' left join dbo.vManagedEntityType MET1 on MET1.ManagedEntityTypeRowId=DMP.TargetManagedEntityTypeRowId left join dbo.vDiscovery D on D.DiscoveryRowId=DMP.DiscoveryRowId where ChangeDateTime > dateadd(hh,-24,getutcdate()) ORDER BY MP.ManagementPackSystemName, MET.ManagedEntityTypeSystemName
Esta consulta pode identificar quais propriedades foram alteradas nas últimas 24 horas. Combinado com a consulta anterior, essa consulta pode mostrar quais foram os valores novos e antigos da propriedade, quais agentes enviou a alteração, o fluxo de trabalho que conduziu a descoberta e o gerenciamento de pacote em que estava contido.

Como reduzir a rotatividade de configuração

Pacotes de gerenciamento antigos introduziu fluxos de trabalho de descoberta que enviou as alterações de propriedade com muita freqüência. A versão atual da maioria dos pacotes de gerenciamento modificou esses fluxos de trabalho de descoberta para enviar dados menos freqüentemente ou os pacotes de gerenciamento não consultar propriedades voláteis que mudam com freqüência. Recomendamos que você atualize os pacotes de gerenciamento que contenham fluxos de trabalho que ocorrem com freqüência na consulta anterior. Novas versões do pacote de gerenciamento podem ser baixadas do catálogo do pacote de gerenciamento:
http://systemcenter.pinpoint.microsoft.com/en-US/Applications/Search/Operations-Manager-D11?q

Se uma nova versão do pacote de gerenciamento não está disponível ou a nova versão não pode ser implantada agora, o intervalo de detecção pode ser ajustado usando substituição para executar com menos freqüência. Às vezes, a descoberta é responsável pela rotatividade de configuração pode ser completamente desabilitada pela substituição. Se a descoberta for desabilitada durante várias semanas, os objetos que são descobertos pelo fluxo de trabalho pode ser mantidos ao banco de dados. No entanto, desativar a descoberta pode fornecer uma solução de curto prazo para eliminar a variação de configuração, como uma solução permanente pode ser implementada antes que os objetos são mantidos no banco de dados. O fluxo de trabalho também pode ser habilitado para intervalos curtos redescobrir os objetos antes que eles são mantidos.

Alguns fluxos de trabalho esses pacotes de gerenciamento mais antigos são discutidos no seguinte blog:
http://blogs.technet.com/b/kevinholman/Archive/2009/10/05/What-is-config-churn.aspx
Se o fluxo de trabalho for de uma detecção personalizada que visa uma propriedade volátil, como espaço livre em disco, a descoberta deve ser reescrita para que não visa uma propriedade alterado com freqüência. Fluxos de trabalho de descoberta não devem visar instâncias que têm uma vida útil curta (várias semanas ou menos). Fluxos de trabalho de descoberta não devem coletar propriedades dessas instâncias que mudam com freqüência (uma ou mais vezes por mês). Dados voláteis não são considerados no cálculo de uma configuração. Portanto, os dados voláteis devem ser coletados por regras de desempenho e não por fluxos de trabalho de descoberta.

Ajuste de desempenho adicional

Grupos de gerenciamento grande (maior que 1.000 agentes), o RMS pode se tornar muito ocupado com operações que normalmente não causam um problema em grupos menores de gerenciamento. Nessa situação, mesmo uma pequena taxa de alterações de propriedade poderia causar freqüente rotatividade por quanto tempo é necessário para processar as alterações. Várias alterações de configuração podem ser usadas para reduzir a sobrecarga operacional o RMS e habilitá-lo processar uma taxa típica de alterações de propriedade com rapidez suficiente para evitar a rotatividade de configuração. Essas alterações de configuração são descritas no seguinte blog:
http://blogs.technet.com/b/mgoedtel/Archive/2010/08/24/Performance-Optimizations-for-Operations-Manager-2007-R2.aspx

Forçar a alteração de configuração do grupo de gerenciamento

Se a rotatividade de configuração para o grupo de gerenciamento ocorre constantemente, alterações para reduzir a freqüência de fluxos de trabalho os problema ou desativar os fluxos de trabalho problema nunca serão propagadas para os agentes. Nesse caso, o fluxo de dados de descoberta de entrada deve estar bloqueado para permitir que o serviço de gerenciamento de configuração do sistema central calcular uma configuração atual na qual o fluxo de trabalho que produz dados está desativado ou é executado com menos freqüência.

Dados de descoberta são enviados ao banco de dados OperationsManager através do sistema Centro de dados Access Service (DAS). Os dados são enviados primeiro para as pelo serviço de gerenciamento do System Center o RMS. O RMS obtém dados de agentes ou de outros servidores de gerenciamento. Você pode usar o firewall do Windows ou alguma outra rede significa bloquear conexões de entrada para o RMS na porta 5723. Este procedimento de bloqueio impede que os dados de descoberta sendo enviado ao banco de dados OperationsManager longo o suficiente para o serviço de gerenciamento de configuração para calcular a configuração atual para os agentes que estão enviando os dados.

O serviço de gerenciamento do System Center e o serviço de acesso do sistema Centro de dados sobre o RMS não devem ser interrompido ou desativado enquanto o serviço de gerenciamento de configuração está calculando a configuração atual. O serviço de gerenciamento de configuração do sistema central requer o seguinte para concluir o cálculo da configuração do grupo de gerenciamento:
  • O serviço de gerenciamento do System Center o RMS deve ser íntegro e em execução.
  • O serviço de acesso do sistema Centro de dados deve ser capaz de se comunicar com o banco de dados.
Além disso, alguns dados podem ficar acumulados em agentes e em outros servidores de gerenciamento enquanto o serviço de gerenciamento de configuração está calculando a configuração atual. Portanto, a exclusão de firewall ou porta deve ser levantada como consulte 21025 de ID de evento no log de eventos do Operations Manager em que o RMS. Esse evento indica que o serviço de gerenciamento de configuração foi calculada a nova configuração do grupo de gerenciamento onde o fluxo de trabalho agora está desativado ou modificado

Identificação de possíveis causas de rotatividade de configuração por meio de relatórios do Operations Manager

Novos relatórios foram introduzidos com a versão 6.1.7599.0 do pacote de gerenciamento do Operations Manager 2007 R2. Esses relatórios fornecem uma visão geral de volume de dados do grupo de gerenciamento de processos. Esses relatórios podem ser usados para estabelecer uma linha de base padrão e identificar oportunidades para ajuste de fluxos de trabalho do objeto descoberta. Assim rotatividade de configuração é identificada e endereçada, esses relatórios podem ser usados para o planejamento de longo prazo para evitar recorrências de rotatividade.

Para baixar o pacote de gerenciamento, visite o seguinte site da Microsoft:
http://www.microsoft.com/download/en/Details.aspx?displaylang=en&ID=23081
 
  • Volume de dados pelo relatório do pacote de gerenciamento

    O Volume de dados pelo relatório Management Pack compila informações sobre o volume de dados que geram os pacotes de gerenciamento. O relatório lista o número de ocorrências por pacote de gerenciamento para os seguintes tipos de dados:
    • Descobertas
    • Alertas
    • Desempenho (número de instâncias que são enviadas para os contadores de desempenho e que são coletados pelo pacote de gerenciamento)
    • Eventos
    • Alterações de estado
  • Volume de dados, relatório de fluxo de trabalho e instância

    O Volume de dados pelo relatório de fluxo de trabalho e instância compila informações sobre o volume de dados são gerados, organizado por fluxos de trabalho (descobertas, regras, monitores e assim por diante) e instâncias.

    Há duas maneiras para acessar este relatório:
    • O Volume de dados pelo relatório do pacote de gerenciamento, clique em uma das contagens de células na tabela na parte superior do relatório para abrir o Volume de dados, relatório de fluxo de trabalho e instância de pacotes de gerenciamento.
    • Execute o relatório diretamente na seção de relatório no console de operações. Se você executar o Volume de dados de relatório de fluxo de trabalho e instância diretamente, você deve definir os parâmetros de relatório para personalizar os resultados. Este relatório fornece detalhes para informações sobre o Volume de dados pelo relatório do pacote de gerenciamento. Portanto, as configurações padrão do parâmetro podem não fornecer as informações que você está procurando.

Propriedades

Artigo: 2603913 - Última revisão: 2 de agosto de 2012 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft System Center Operations Manager 2007 R2
  • Microsoft System Center Operations Manager 2007
  • Microsoft System Center Operations Manager 2012
  • Microsoft System Center Operations Manager 2007 Service Pack 1
Palavras-chave: 
kbtshoot kbmt KB2603913 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2603913

Submeter comentários

 

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