Como e quando limpar o cache
No System Center Operations Manager, ao solucionar um problema com o console de Operações ou com um agente, você pode ver recomendações para "limpar o cache". Para obter mais informações sobre como solucionar um problema com um agente, consulte Agentes não monitorados e cinzas.
Console de operações
Um possível motivo para limpar o cache do Console de Operações é corrigir erros que ocorrem quando você acessa dados em exibições, como ObjectNotFoundExceptions. Outro motivo é liberar espaço em disco quando o arquivo de cache se torna muito grande.
Importante
Antes de prosseguir, feche todos os consoles abertos.
Isso pode precisar ser executado em um console do PowerShell do administrador, dependendo da política da organização.
# Option 1: This will read the console install directory from registry and then execute. Useful if installed in a non-default directory
Start-Process ((Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\System Center Operations Manager\12\Setup\Console").InstallDirectory + "Microsoft.EnterpriseManagement.Monitoring.Console.exe") -ArgumentList "/clearCache"
# Option 2: This will start the process in the default ProgramFiles directory
Start-Process "$Env:ProgramFiles\Microsoft System Center\Operations Manager\Console\Microsoft.EnterpriseManagement.Monitoring.Console.exe" -ArgumentList "/clearCache"
Servidores de gerenciamento
Uma das últimas etapas na solução de problemas é limpar o cache. Isso removerá todos os dados não salvos junto com a configuração atual e os pacotes de gerenciamento. Após a limpeza do cache, receberemos uma nova configuração do banco de dados, que inclui pacotes de gerenciamento atualizados, e nos reconectaremos com os clientes. Isso pode ajudar quando um servidor de gerenciamento tem pacotes de gerenciamento defeituosos ou ausentes que causem erros de fluxo de trabalho ou quando atrasam no envio de dados para o banco de dados.
- No espaço de trabalho Monitoramento, expanda Operations Manager e, em seguida, expanda Servidor de Gerenciamento.
- Selecione Estado do Servidor de Gerenciamento.
- Na coluna Estado do Servidor de Gerenciamento, selecione um ou vários servidores.
- No painel Tarefas, selecione Liberar Estado e Cache do Serviço de Integridade.
- Na janela de prompt, insira as credenciais usadas para esta tarefa ou use default e clique em Executar
Observação
Saiba que essa tarefa funciona de maneira diferente da de um agente, pois todos os fluxos de trabalho que estão sendo executados no HealthService no servidor de gerenciamento (que podem estar na casa das dezenas de milhares) precisam ser interrompidos, e isso pode levar tempo, até o ponto em que a tarefa pode atingir o tempo limite ou gerar um erro. Se isso ocorrer, você pode considerar executar a limpeza do cache manualmente.
Servidores de gateway
Uma das últimas etapas na solução de problemas é limpar o cache. Às vezes, o gateway pode não se comunicar com o servidor de gerenciamento e aparecer esmaecido no console do System Center Operations Manager. Nesses casos, precisamos limpar o cache dos gateways. Também precisamos fazer isso quando o gateway tem pacotes de gerenciamento desatualizados ou inutilizáveis ou dados que não podem ser inseridos no banco de dados.
- No espaço de trabalho Monitoramento, expanda Operations Manager e, em seguida, expanda Servidor de Gerenciamento.
- Selecione Estado do Servidor de Gerenciamento.
- Na coluna Estado do Servidor de Gerenciamento de Gateway, selecione um ou vários servidores.
- No painel Tarefas, selecione Liberar Estado e Cache do Serviço de Integridade.
- Na janela de prompt, insira as credenciais usadas para esta tarefa ou use default e clique em Executar
Servidores clientes
Uma maneira possível de corrigir problemas com fluxos de trabalho ou comunicação entre o agente em um servidor cliente e o grupo de gerenciamento é limpar o cache e reiniciar o agente. Este é um último recurso para a solução de problemas, mas pode resolver alguns problemas com eficácia.
- No espaço de trabalho Monitoramento, expanda Operations Manager e, em seguida, expanda Detalhes do Agente.
- Selecione Estado de Integridade do Agente.
- Na coluna Estado do Agente, selecione um ou vários agentes.
- No painel Tarefas, selecione Liberar Estado e Cache do Serviço de Integridade.
- Na janela de prompt, insira as credenciais usadas para esta tarefa ou use default e clique em Executar
Observação
Como essa ação exclui os dados armazenados em cache nos arquivos de repositório do serviço de integridade, incluindo o registro dessa tarefa em si, nenhum status de tarefa verdadeiro é relatado no console após a conclusão da tarefa, ela sempre "Bem-sucedido", desde que o comando tenha sido enviado.
Próximas etapas
Para entender como ele pode ajudá-lo a revisar alertas que foram gerados por regras e monitores que ainda estão ativos, examine Exibindo alertas ativos e detalhes.
Para entender como o Operations Manager monitora o canal de comunicação entre um agente e seu servidor de gerenciamento primário para garantir que ele seja responsivo e disponível, consulte Como funcionam as pulsações no Operations Manager.