Partilhar via


Suspender temporariamente o monitoramento usando o modo de manutenção

O modo de manutenção no Operations Manager permite evitar alertas ou erros que possam ocorrer quando um objeto monitorado, como um computador, um banco de dados SQL ou um aplicativo distribuído, é colocado offline para manutenção. O modo de manutenção suspende os seguintes recursos:

  • Regras e monitores

  • Notificações

  • Respostas automáticas

  • Mudanças de Estado

  • Novos alertas

Por exemplo, uma função de caixa de correio do Exchange em execução em um servidor Windows terá um service pack do Exchange Server aplicado. Espera-se que esta manutenção de atualização de software demore 60 minutos para ser concluída. Durante esse período, o banco de dados de Caixa de Correio em execução neste servidor não estará disponível.

Nesse caso, você pode colocar a função Caixa de Correio do Exchange e os componentes contidos no Modo de Manutenção em vez de colocar o computador inteiro no Modo de Manutenção. Dessa forma, você pode continuar monitorando os outros componentes em execução no servidor, incluindo o sistema operacional Windows, enquanto a manutenção é executada especificamente no aplicativo Exchange Server.

Você pode selecionar um ou mais objetos de monitoramento e colocá-los no modo de manutenção sob demanda, ou pode definir cronogramas alinhados com suas janelas de serviço ou manutenção e colocá-los automaticamente no modo de manutenção no futuro, de acordo com o cronograma escolhido. Com o novo recurso de agendamento, você pode:

  • Agende o modo de manutenção em um momento futuro diariamente, semanalmente ou mensalmente.

  • Escolha diferentes classes de entidades e grupos para colocar em manutenção como parte de um único cronograma.

  • Veja todos os horários do modo de manutenção a partir de um único ecrã.

  • Agende vários trabalhos para a mesma entidade monitorada.

Importante

Consulte as seguintes informações importantes sobre como configurar e trabalhar com o recurso Cronograma de manutenção:

  • Você pode alterar quando uma agenda em execução terminará, mas a alteração só se aplicará à agenda em execução. Se quiser editar a hora de fim para futuras execuções dessa programação, tem de primeiro parar a programação e, em seguida, aplicar as suas alterações.

  • Com o Operations Manager 2019 UR2, o maior período de tempo é necessário quando um cronograma de manutenção é alterado. Veja o exemplo detalhado .

  • Ao criar ou editar uma agenda de manutenção, não é possível incluir mais de 216 objetos de cada vez. Se o número de objetos exceder 216, a seguinte mensagem de erro será exibida: O cliente foi desconectado do servidor. Ligue para ManagementGroup.Reconnect() para restabelecer a conexão.

    Para incluir mais de 216 objetos, crie um único ou vários grupos de com todos os objetos que você gostaria de adicionar à agenda de manutenção e, em seguida, crie ou edite uma agenda de manutenção direcionada ao(s) grupo(s). Não é possível incluir mais de 216 objetos de grupo de cada vez.

  • O fuso horário especificado para o computador Windows que hospeda a função Servidor de Gerenciamento será aplicado à agenda de manutenção.

  • As alterações para acomodar o horário de verão não são aplicadas automaticamente aos cronogramas de manutenção. Você deve editar manualmente a programação para ajustar o horário de verão.

  • Você pode obter dados históricos de quando uma entidade monitorada entrou no modo de manutenção consultando a tabela MaintenanceModeHistory no banco de dados do Operations Manager.

  • A conta SDK do System Center Operations Manager deve ser membro de uma das seguintes funções do SQL Server para aproveitar o recurso Modo de Manutenção:

    • SQLAgentUserRole
    • SQLAgentReaderRole
    • SQLAgentOperatorRole

    Para obter mais informações sobre como definir a conta de ação do SDK, consulte informações de conta para o Operations Manager

  • As contas listadas no perfil Conta de Banco de Dados Operacional devem ter permissão SQLAgentOperatorRole no banco de dados MSDB.
  • Se alguma conta listada no perfil Conta de Banco de Dados Operacional não tiver acesso à permissão SQLAgentOperatorRole no banco de dados MSDB, atribua a permissão SQLAgentOperatorRole no banco de dados MSDB a cada conta no perfil Conta de Banco de Dados Operacional.
  • Se você não tiver nenhuma conta listada no perfil Conta de Banco de Dados Operacional, as contas disponíveis no perfil Conta de Ação Padrão deverão ter a permissão SQLAgentOperatorRole no banco de dados MSDB. Essa permissão é concedida automaticamente durante a nova instalação do System Center Operations Manager 2019. No entanto, no caso de uma atualização para o System Center Operations Manager 2019 de uma versão anterior do System Center Operations Manager, essa permissão precisa ser concedida manualmente

Para dar suporte ao cenário de iniciar o modo de manutenção diretamente do computador gerenciado por agente, o Operations Manager agora oferece suporte para permitir que um administrador de sistema defina a máquina no modo de manutenção diretamente do próprio computador, sem a necessidade de executá-lo a partir do console de Operações. Ele pode ser executado com o novo cmdlet do PowerShell Start-SCOMAgentMaintenanceMode.

A seção a seguir descreve como trabalhar com as diferentes opções para o recurso de modo de manutenção sob demanda.

Modo de manutenção sob demanda

Selecione a guia necessária para trabalhar com as diferentes opções para o modo de manutenção sob demanda:

Siga estas etapas para colocar um objeto monitorado no modo de manutenção:

  1. Entre no computador com uma conta que seja membro da função Administradores do Operations Manager.

  2. No console de Operações, selecione Monitoramento.

  3. No espaço de trabalho Monitoramento , expanda de Monitoramento e selecione Computadores Windows.

  4. No painel de Computadores Windows , clique com o botão direito do rato no computador que pretende colocar em modo de manutenção, selecione Modo de Manutençãoe depois selecione Iniciar Modo de Manutenção. Você pode usar ctrl+click ou shift+click para selecionar vários computadores para colocar no modo de manutenção.

  5. Na caixa de diálogo Configurações do Modo de Manutenção , em Aplicar a, selecione Objetos selecionados somente se o computador for colocado no modo de manutenção; caso contrário, selecione Objetos selecionados e todos os seus objetos contidos.

  6. Selecione Planejado se este for um evento planeado; caso contrário, deixe-o desmarcado.

  7. Na lista da Categoria , selecione a categoria de manutenção apropriada.

  8. Em Duração, selecione e introduza o Número de minutos ou selecione e introduza a Hora de fim específica, e selecione OK. Um ícone do modo de manutenção aparece no painel Computadores, na coluna Modo de Manutenção do computador selecionado.

    Observação

    O valor mínimo para Número de minutos é 5. O valor máximo é de 1.051.200 (2 anos). Para iniciar o modo de manutenção, o tempo máximo de espera é de 5 minutos.

Ativar a partir do sistema de destino

O modo de manutenção pode ser habilitado diretamente do computador Windows monitorado por um administrador de sistemas usando o cmdlet do PowerShell Start-SCOMAgentMaintenanceMode. Quando um administrador ou operador de sistemas executa esse cmdlet do PowerShell no computador, o comando registra um evento no log de eventos do Operations Manager e armazena argumentos para a atividade de manutenção, como duração, motivo, comentário e informações (como a hora em que o cmdlet foi invocado).

O campo de comentários contém informações do usuário, especificamente quem invocou o modo de manutenção. Uma regra direcionada ao agente, é executada a cada 5 minutos para ler essa entrada do Registro no agente com um script do PowerShell ReadMaintenanceModeRegEntry.ps1e, em seguida, marca essa entrada como inválida para que, na próxima invocação, ela não escolha essa entrada. A ação de gravação, que faz parte da regra e tem como alvo o servidor de gerenciamento, usa esse registro e define o modo de manutenção para o agente com base no registro lido do registro. A frequência com que a regra é executada pode ser substituída por um intervalo personalizado.

Ativar a partir do sistema de destino

O modo de manutenção pode ser habilitado diretamente do computador Windows monitorado por um administrador de servidor usando o cmdlet do PowerShell Start-SCOMAgentMaintenanceMode. Quando o administrador ou operador do servidor executa esse cmdlet do PowerShell no computador, o comando registra um evento, que armazena argumentos para o modo de manutenção, como duração, motivo, comentário e informações como hora de invocação do cmdlet.

Uma regra direcionada ao agente lê a entrada de evento no agente e regista-a na base de dados do Operations Manager. Há outra regra Microsoft.SystemCenter.Agent.MaintenanceMode.Trigger.Rule, que é executado a cada 4 minutos por padrão e lê esse evento do banco de dados do Operations Manager. Em seguida, ele define o modo de manutenção no agente com base no registro lido do evento.

Start-SCOMAgentMaintenanceMode tem a seguinte sintaxe:

Start-SCOMAgentMaintenanceMode -Duration <Double (in minutes)> [-Reason <string>] [-Comments <string>]

Observação

O valor mínimo de duração aceite é de cinco (5) minutos.

Os seguintes motivos são aceitos pelo cmdlet:

  • Outro Planeado
  • Não planeadoOutro
  • Manutenção de Hardware Programada
  • Não planeado Manutenção de Hardware
  • Instalação de Hardware Planeada
  • Instalação de Hardware Não Planeada
  • ReconfiguraçãoPlaneadaDoSistemaOperativo
  • Reconfiguração Não Planeada do Sistema Operativo
  • Manutenção Planeada de Aplicações
  • Manutenção Não Planeada de Aplicações
  • Instalação de Aplicação
  • AplicativoSem resposta
  • AplicaçãoInstável
  • Problema de Segurança
  • Perda de Conectividade de Rede

Exemplos:

  1. Para habilitar por um intervalo de cinco (5) minutos e com um motivo principal de Planeado e motivo menor Outro, digite:

    Start-SCOMAgentMaintenanceMode -Duration 5 –Reason PlannedOther

  2. Para ativar por um intervalo de 10 minutos sem motivo, digite:

    Start-SCOMAgentMaintenanceMode -Duration 10

Execute as seguintes etapas para iniciar o modo de manutenção a partir do computador Windows de destino:

  1. Inicie sessão no computador.

  2. Em computadores que executam o Windows Server 2012 e superior, para executar o Windows PowerShell como administrador na tela Iniciar, clique com o botão direito do mouse no bloco do Windows PowerShell e, na barra de aplicativos, selecione Executar como administrador .

  3. Altere o diretório para o seguinte caminho C:\Program Files\Microsoft Monitoring Agent\Agent digitando cd C:\Program Files\Microsoft Monitoring Agent\Agent.

  4. Importe o módulo MaintenanceMode.dll inserindo Import-module MaintenanceMode.dll.

  5. Insira Start-SCOMAgentMaintenanceMode e use os parâmetros para configurar o pedido de modo de manutenção.

Observação

Para confirmar se a solicitação do Modo de Manutenção foi bem-sucedida, você pode procurar no Log de Eventos do Operations Manager uma ID de Evento 2222 seguida por um ou mais eventos com a ID de Evento 1215. Se a ID de Evento 2222 estiver presente, mas a ID 1215 estiver ausente, isso indica que a solicitação do modo de manutenção foi perdida. Terá de levantar o pedido novamente.

** Para voltar a submeter o pedido, você precisará remover o registo no sistema para o modo de manutenção usando o seguinte comando e, em seguida, executar novamente o cmdlet Start-SCOMAgentMaintenanceMode: Set-ItemProperty -Path "HKLM:\software\Microsoft\Microsoft Operations Manager\3.0\MaintenanceMode" -Name record -Value "" 

Observação

Para confirmar se a solicitação do modo de manutenção foi bem-sucedida, procure no log do sistema do Operations Manager a ID do evento 19999. Caso o ID do evento 19999 não esteja disponível, envie novamente o pedido de modo de manutenção.

Agendar o modo de manutenção

A seção a seguir descreve como trabalhar com as diferentes opções disponíveis para o recurso de agendamento do modo de manutenção.

Criar Agenda de Manutenção no console de Operações

O procedimento a seguir descreve como criar uma agenda de manutenção para objetos monitorados selecionados para uma data futura no console de Operações.

  1. Entre no computador com uma conta que seja membro do grupo de Administradores do Operations Manager.

  2. No console de Operações, selecione Monitoramento.

  3. No espaço de trabalho Monitoring, expanda Monitoringe selecione Maintenance Schedules.

  4. No painel Tarefas , selecione Criar Agenda de Manutenção.

  5. No assistente Criar Agenda de Manutenção, na página Seleção de Objetos, selecione Adicionar/Remover objetos... e a caixa de diálogo Assistente para Criar Grupo - Seleção de Objeto é exibida.

  6. Na caixa de diálogo Assistente para Criar Grupo - Seleção de Objeto, execute o seguinte:

    1. Na listaProcurar , o item padrão Computador está selecionado. Como alternativa, você pode selecionar Grupo de Computadores ou uma classe específica, como Mecanismo de Banco de Dados do SQL Server 2012, na lista suspensa.

    2. Opcionalmente, na caixa Filtrar por parte do nome, digite o nome completo ou parte do nome do objeto e selecione Pesquisar.

    3. Na caixa itens disponíveis, selecione os objetos desejados, selecione Adicionare selecione OK.

  7. Na página Seleção de Objetos, selecione Avançar.

  8. No assistente Criar Plano de Manutenção, na página Página de Agendamento, pode especificar o seguinte para o seu plano de manutenção:

    1. Escolhe a frequência com que gostarias que fosse executado. Se você selecionar a opção Uma vez, a tarefa será executada apenas uma vez com base na data e hora de início selecionadas.

    2. Em Duração selecione a Hora de Início e para Hora de Fim, selecione o número de minutos ou selecione e insira a Hora de fim específica.

    3. Em Agenda entra em vigor a partir de, especifique quando esta agenda pode entrar em vigor e, se você exigir que ela não seja mais válida após um período de tempo, selecione a opção A agenda expira em e selecione uma data de expiração futura.

      Observação

      O valor mínimo para Número de minutos é 5. O valor máximo é de 1.051.200 (2 anos). Para iniciar o modo de manutenção, o tempo máximo de espera é de 5 minutos.

  9. Selecione Avançar depois de concluir a configuração das opções de agendamento.

  10. No assistente Criar Agenda de Manutenção, na página Detalhes, especifique o seguinte:

    1. Crie um nome para a agenda na caixa Nome da Agenda.

    2. Selecione Planejado se este for um evento planejado; caso contrário, deixe-o limpo.

    3. Na lista de Categoria , selecione a categoria de manutenção apropriada.

    4. Selecione Ativar agendamento se quiser habilitar o agendamento agora ou desmarque-o se planeja habilitar o agendamento mais tarde.

  11. Selecione Terminar para guardar as alterações.

A nova agenda aparecerá na lista de agendas de manutenção e você poderá editar, desabilitar ou excluir uma agenda de manutenção da lista. Isso pode ser feito selecionando o agendamento na lista e escolhendo a opção correspondente no painel Tarefas .

Criar agenda de manutenção no console Web

O procedimento a seguir descreve como criar uma agenda de manutenção para objetos monitorados selecionados para uma data futura no console Web.

  1. Abra um navegador da Web em qualquer computador e digite http://<web host>/OperationsManager, onde de host da Web é o nome do computador que hospeda o console da Web.

  2. No painel esquerdo do console Web, selecione Agendas de manutenção.

  3. Na parte superior da página, selecione + Criar.

  4. No painel Criar agenda de manutenção, execute o seguinte:

    1. No Procurar classes, o item padrão Computador está selecionado. Como alternativa, pode selecionar Grupo de Computadores ou uma classe específica, como do Mecanismo de Banco de Dados do SQL Server 2012, na lista suspensa.

    2. Opcionalmente, na caixa Filtrar por palavra-chave, digite todo ou parte do nome do objeto e selecione Enter.

    3. Na caixa Objetos disponíveis, selecione os objetos desejados.

  5. Expanda Agenda e, nesta seção, especifique o seguinte para sua agenda de manutenção:

    1. Escolha a frequência com que você gostaria que ele fosse executado. Se você selecionar a opção Uma vez, a tarefa será executada apenas uma vez com base na data e hora de início selecionadas.

    2. Em Duração, selecione a Hora de Início e, para a Hora de Término, selecione o número de minutos ou selecione e insira a Hora de término específica.

    3. Em Agenda entra em vigor a partir de, especifique quando esta agenda pode entrar em vigor e, se você exigir que ela não seja mais válida após um período de tempo, selecione a opção A agenda expira em e selecione uma data de expiração futura.

      Observação

      O valor mínimo para Número de minutos é 5. O valor máximo é de 1.051.200 (2 anos). Para iniciar o modo de manutenção, o tempo máximo de espera é de 5 minutos.

  6. Expanda Completion e, nesta seção, especifique o seguinte para concluir a configuração do seu cronograma de manutenção personalizado:

    1. Crie um nome para a agenda na caixa Nome da Agenda.

    2. No menu pendente Categoria , selecione a categoria de manutenção apropriada ou deixe-a no padrão outros(Planejado).

    3. Opcionalmente, na caixa de comentário , insira uma descrição para a tarefa de manutenção agendada.

    4. Selecione Ativar agendamento se quiser habilitar o agendamento agora ou desmarque-o se planeja habilitar o agendamento mais tarde.

  7. Selecione Concluir para guardar as alterações.

A nova agenda aparecerá na lista de agendas de manutenção e você poderá editar, desabilitar, habilitar ou excluir uma agenda de manutenção da lista. Isso pode ser feito selecionando o horário da lista e escolhendo a opção correspondente no menu no topo da página.

Habilite o modo de manutenção agendada com o SQL Always On

Em versões anteriores do Operations Manager, as agendas de manutenção que visavam instâncias do SQL Server num grupo de disponibilidade Always On para proporcionar alta disponibilidade para os bancos de dados do Operations Manager não funcionavam quando ocorria um failover para uma réplica noutra instância do SQL Server. O Operations Manager 2019 inclui uma correção para esse problema para evitar esse comportamento e garante que as agendas de manutenção funcionem em um cenário de failover.

Orientações

  • Como parte da correção para esse problema, as agendas existentes são convertidas para o novo design. Isso acontece automaticamente durante a atualização para o Operations Manager 2019.

  • Quaisquer falhas na operação acima são capturadas na seguinte tabela de base de dados: [OperationsManager].[dbo].[MaintenanceModeSchedulesMigrationLogs]

  • As agendas que não conseguem ser convertidas para o novo design devem ser convertidas manualmente executando os seguintes scripts no banco de dados do Operations Manager. EXEC [dbo].[p_MaintenanceScheduleMigrateSchedule] <ScheduleIDOftheMMSchedule> Exemplo: EXEC [dbo].[p_MaintenanceScheduleMigrateSchedule] '1A6917C6-999C-E811-837B-02155DC77B3F'

  • Para converter todas as agendas para o novo design, use o seguinte comando: Delete [OperationsManager].[dbo].[MaintenanceModeSchedulesMigrationLogs] EXEC [dbo].[p_MaintenanceScheduleMigrateExistingSchedules]

    Observação

    Depois de implantar a atualização, as agendas de manutenção podem ser acionadas e ter um atraso máximo de cinco (5) minutos. Você pode configurar o atraso máximo substituindo a regra de do Modo de Manutenção. O valor padrão de cinco minutos é para evitar causar uma grande diminuição de desempenho no sistema.

Hora de término mais distante durante a sobreposição de cronograma

Observação

Este recurso é aplicável a partir do UR2 e posterior.

Atualmente, se houver um conflito na janela do modo de manutenção para o(s) objeto(s), a hora de término recém-atualizada substituirá a hora agendada existente. Se o último tempo definido for maior do que o valor anterior, o computador permanecerá no modo de manutenção por um período prolongado. No entanto, quando o último tempo definido é menor, o computador sai do modo de manutenção mais cedo do que o esperado, gerando falsos alertas.

Por exemplo, o utilizador Dan agenda a manutenção todas as terças-feiras, das 8h às 15h em todos os agentes em Redmond. O usuário Ryan cria outra postagem de agendamento Dan para iniciar o modo de manutenção todas as terças-feiras para todos os agentes que executam o SQL Server das 10h às 12h. Há 500 agentes localizados em Redmond executando o SQL Server, e agora eles sairão do modo de manutenção às 12h , e Dan receberá alertas e tíquetes falsos para esses agentes.

Alertas falsos gerados pelo cenário acima podem custar muito dinheiro, tempo e atraso na abordagem dos problemas reais de uma organização. A partir da Atualização Cumulativa 2, se várias agendas MM estiverem em execução para um objeto, o horário de término mais tardio substituirá qualquer outro horário de término definido.

Com 2019 UR2, se houver um conflito no tempo de término do modo de manutenção, o objeto sairá do modo de manutenção no tempo de término mais tardio definido para o objeto. Para o exemplo acima, os servidores, que estão em Redmond e têm servidor SQL, sairão do modo de manutenção às 15h, que é o horário de término mais distante definido para eles.

Próximos passos

Criar e gerenciar grupos