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ê poderá 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 cinza.
Console de Operações
Um possível motivo para limpar o cache do Operations Console é corrigir erros que ocorrem quando você acessa dados em modos de exibição, como ObjectNotFoundExceptions. Outra razão é 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 a partir de 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 gestão
Uma das últimas etapas na solução de problemas é limpar o cache. Isso removerá todos os dados não salvos, juntamente com a configuração atual e os pacotes de gerenciamento. Depois de limpar o 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 se um servidor de gerenciamento tiver pacotes de gerenciamento defeituosos ou ausentes que causem erros de fluxo de trabalho ou atrasem o envio de dados para o banco de dados.
- A partir da consola de operações
- Usando uma interface de linha de comando
- Executar etapas manualmente
- No espaço de trabalho Monitoring, expanda o Operations Managere, depois, expanda o Management Server.
- Selecione Estado do Servidor de Gerenciamento.
- Na coluna Estado do Servidor de Gerenciamento, selecione um ou vários servidores.
- No painel Tarefas, selecione Limpar Estado do Serviço de Saúde e Cache.
- Na janela de prompt, insira as credenciais usadas para esta tarefa ou use o padrão e pressione Executar
Observação
Saiba que essa tarefa funciona de forma diferente da de um agente, pois todos os fluxos de trabalho que estão sendo executados sob o HealthService no servidor de gerenciamento (que podem estar na casa das dezenas de milhares) precisam ser interrompidos, e isso pode levar tempo, a ponto de a tarefa atingir o tempo limite ou gerar um erro. Se isso ocorrer, convém considerar a execução da limpeza de cache manualmente.
Servidores 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 acinzentado no console do System Center Operations Manager. Nesses casos, precisamos limpar o cache dos portais. 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.
- a partir do do Operations Console
- Usando uma interface de linha de comando
- Executar etapas manualmente
- No espaço de trabalho Monitoring, expanda Operations Managere, em seguida, expanda Management Server.
- Selecione Estado do Servidor de Gerenciamento.
- Na coluna Estado do Servidor de Gerenciamento de Gateway, selecione um ou vários servidores.
- No painel de Tarefas , selecione Limpar Estado e Cache do Serviço de Saúde.
- Na janela de prompt, insira as credenciais usadas para esta tarefa ou use o padrão e pressione Executar
Servidores cliente
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 resolução de problemas, mas pode resolver alguns problemas de forma eficaz.
- No espaço de trabalho Monitorização, expanda Gestor de Operaçõese, 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 de Tarefas , selecione Limpar Estado e Cache do Serviço de Saúde.
- Na janela de prompt, insira as credenciais usadas para esta tarefa ou use o padrão e pressione Executar
Observação
Como esta ação exclui os dados armazenados em cache nos arquivos de armazenamento do serviço de integridade, incluindo o registo desta tarefa em si, não é relatado nenhum estado verdadeiro da tarefa no console após a finalização da tarefa. Ela sempre "Terá êxito" assim que o comando for enviado.
Próximos passos
Para entender como ele pode ajudá-lo a revisar alertas que foram gerados por regras e monitores que ainda estão ativos, consulte Exibindo alertas ativos e detalhes.
Para compreender como o Operations Manager monitoriza o canal de comunicação entre um agente e o seu servidor de gestão principal para garantir que está responsivo e disponível, consulte Como funcionam os batimentos cardíacos no Operations Manager.