Criar regras de manutenção
Use regras de manutenção para marcar ICs no status de manutenção. No status de manutenção, esses ICs são excluídos do cálculo de impacto.
Antes de Iniciar
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 de impacto [em_impact_maint_ci].
O campo sinalizado por esta regra como estando no status de manutenção é o campo Status do CMDB.
| Regra de manutenção padrão | Descrição |
|---|---|
| Janela Mudança de IC | 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 Solicitação de mudança [change_request] para determinar se a regra é aplicada. Todas essas condições na tabela change_request devem ser atendidas: 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 o 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 são sinalizados por esta regra como estando no status de manutenção. Por padrão, os ICs desativados não são incluídos nos ICs que são Em Manutenção . Para incluir ICs desativados:
Nota: Incluir milhares de ICs desativados pode diminuir o desempenho do sistema. |
Procedimento
Exemplo
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 .
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 para um incidente quando tem uma descrição que começa com "Executando manutenção no IC". Desde que o status desse incidente seja Aberto, esse status indica que a manutenção está em andamento. Para Nome do campo de IC , especifique um nome de IC da tabela escolhida, neste caso Incidente .
Exemplo de uma regra de manutenção que usa o recurso de script avançado.
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 para este 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.