Crie regras de manutenção

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 3 min. de leitura
  • Use regras de manutenção para marcar ICs no status de manutenção. Quando estão no status de manutenção, esses ICs são excluídos do cálculo do impacto.

    Antes de Iniciar

    Função necessária: evt_mgmt_admin

    Por Que e Quando Desempenhar Esta Tarefa

    Você pode definir regras para marcar ICs que correspondem aos critérios especificados como estando no status de manutenção. Os ICs marcados preenchem a tabela ICs de manutenção do Impact [em_impact_maint_ci].

    Nota:
    Ao executar regras de manutenção, o status cmdb_ci dos ICs correspondentes não é alterado. No entanto, ICs correspondentes são sinalizados na tabela em_impact_maint_ci por essas regras e esse status é considerado para cálculos de impacto e alerta.

    O campo sinalizado por esta regra como estando no status de manutenção é o campo de status do CMDB.

    Nota:
    Para ativar uma regra de manutenção, selecione Ativo campo na regra de manutenção. Para desativar uma regra de manutenção, desmarque Ativo campo.
    As regras de manutenção fornecidas com a instância base são:
    Regra de manutenção padrão Descrição
    IC na janela de mudança Quando o IC tem uma janela de mudança ativa, os ICs correspondentes são marcados como estando no status de manutenção.
    A regra executa uma consulta na tabela de solicitação de mudança [change_request] para determinar se a regra é aplicada. Todas estas condições na tabela change_request devem ser atendidas:
    • Estado É uma destas opções: Agendado, Implementado, Trabalho em andamento ou Aberto/Novo (estado em (-2, -1, 1, 2)).
    • Aprovação Foi aprovado (aprovação: "Aprovado").
    • A janela de solicitação de mudança está ativa, ou seja, a hora atual está entre Data de início planejada e. Data de término planejada ou a hora atual está entre Data de início real e. Data de término real .
    • O registro de solicitação de mudança não é um registro em espera (ON_HOLD: "Falso").
    Observação: Todas essas condições devem estar presentes para que o IC seja colocado no status de manutenção por esta regra. Por exemplo, se Estado do status de aprovação da solicitação de mudança é A mudança está aguardando aprovação , em seguida, a mudança não é adicionada à tabela em_impact_maint_ci.
    Status de manutenção do IC ICs cujo campo de status do CMDB é Em manutenção estão sinalizados por esta regra como estando no status de manutenção.
    Por padrão, os ICs descontinuados não são incluídos nos ICs que são Em manutenção . Para incluir ICs descontinuados:
    1. Navegue até Todas as propriedades .
    2. Selecione Novo.
    3. Configure o. evt_mgmt.maintenance_rule_include_retiredpropriedade com Verdadeiro .
    Nota:

    Incluir milhares de ICs descontinuados pode diminuir o desempenho do sistema.

    Procedimento

    1. Navegar até Tudo > Gestão de eventos > Regras > Regras de manutenção.
    2. Clique em Nova.
    3. Preencha os campos, se for o caso.
      Cabeçalho da coluna Descrição
      Nome O nome da regra de manutenção.
      Ativo Selecione para ativar a regra de manutenção.
      Avançado Selecione para habilitar a seção de script opcional a ser exibida.
      Descrição Informações que descrevem esta regra de manutenção.
      Sinalizar ICs executados neste host Selecione para sinalizar todas as aplicações em execução no host reconhecido como em manutenção.
      Tabela Selecione a tabela que contém o IC de que você precisa.
      Filtrar Especifique como selecionar os dados.
      Nome do campo de IC Selecione o IC na lista. A lista é preenchida de acordo com sua seleção no Tabela campo.

      Se uma tabela do CMDB, ou uma tabela derivada do CMDB, tiver sido selecionada, especifique sys_id para Nome do campo de IC . Caso contrário, especifique o campo de IC obrigatório que você deseja usar. Veja os exemplos.

    4. Clique em Enviar.

    Exemplo

    Exemplo de uma regra de manutenção usando uma tabela do CMDB.

    Suponha que uma empresa defina um IC como estando em manutenção quando o status operacional do IC for Reparo em andamento ou DR em espera .

    Regra de Gestão de eventos

    Exemplo de uma regra de manutenção usando uma tabela diferente do CMDB.

    Suponha que uma empresa use registros de incidente para rastrear a manutenção. Qualquer solicitação de manutenção é traduzida em um incidente quando tem uma descrição que começa com "Executando manutenção no IC". Desde que o status desse incidente seja Aberto, este status indica que a manutenção está em andamento. Para Nome do campo de IC Neste caso, especifique um nome de IC da tabela escolhida Incidente .

    Tabela de Gestão de eventos

    Exemplo de uma regra de manutenção que usa o recurso de script avançado.

    Na página Regra de manutenção, selecione Avançado opção. Personalize o script de exemplo fornecido:
    var now_GR = new GlideRecord('cmdb_ci');
    gr.addQuery('name', 'your_name_here');
    gr.query();
    while (gr.next()){
     result.push(gr.sys_id +'');}
    O valor de retorno deste script de exemplo é uma cadeia de caracteres de texto que representa uma matriz de IDs de IC, por exemplo, ['sys_id1','sys_id2','sys_id3'].

    Você pode usar este script como exemplo para preparar seu próprio script personalizado.

    Script de Gestão de eventos