Compartilhar via


Alertas de comando Shell do UNIX/Linux

 

Aplica-se a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Comandos do shell UNIX/Linux podem ser usados para detectar eventos e gerar alertas. Quando a regra for executada, o comando fornecido é executado no agente e se a saída corresponde ao filtro fornecido, o alerta será gerado.

Destino

Regras e monitores são executados no computador do agente de cada instância da classe de destino, e eles normalmente acessar dados no computador local. O destino deve ser um tipo de computador UNIX e Linux, como computador UNIX/Linux, computador Linux, etc.

Opções do Assistente do UNIX/Linux Shell comando (alerta)

Quando você executa um Assistente de regra de comando do Shell UNIX/Linux, você precisará fornecer valores para opções nas tabelas a seguir. Cada tabela representa uma única página do assistente.

Tipo de regra

Página tipo de regra inclui as configurações básicas para a regra, incluindo seu tipo e o arquivo de pacote de gerenciamento para armazená-lo no.

Opção

Descrição

Selecione o tipo de regra a ser criada

Para criar uma regra de geração de alerta com base na execução de um comando do shell UNIX/Linux, selecione comando do Shell UNIX/Linux (alerta).

Pacote de Gerenciamento

Arquivo de pacote de gerenciamento para armazenar a regra ou monitor. Para obter mais informações sobre pacotes de gerenciamento, consulte Selecionar um arquivo de pacote de gerenciamento.

Geral

A página geral inclui configurações gerais para a regra, incluindo seu nome, categoria, destino e o arquivo de pacote de gerenciamento para armazená-lo no.

Opção

Descrição

Nome

O nome usado para a regra. O nome aparece no regras exibir no criação painel. Quando você cria uma exibição ou um relatório, você pode selecionar esse nome para usar os dados coletados por ela.

Descrição

Descrição opcional da regra.

Categoria da regra

A categoria para a regra. Uma regra de coleta de desempenho deve ser coleta de desempenho. Uma regra de alerta deve ser alerta.

Destino da regra

A classe a ser usado para o destino da regra. Para obter mais informações sobre destinos, consulte Noções básicas sobre classes e objetos.

A regra está ativada

Se estiver marcada, a regra está habilitada e o comando do shell será executado de acordo com a agenda. Se estiver desmarcada, a regra não está habilitada e o script não será executado. A regra pode ser habilitada para um grupo de objetos de destino, criando uma substituição para habilitar a regra.

Agendamento

As seguintes opções estão disponíveis na página do Assistente de agenda.

Opção

Descrição

Execute cada

Freqüência com que o script deve ser executado. Isso normalmente não deveria menos de 5 minutos.

Sincronizar em

Se habilitada, a agenda será sincronizada para ocorrer na hora especificada.

Comando do Shell UNIX/Linux

As seguintes opções estão disponíveis no detalhes do Shell de comando página do assistente.

Opção

Descrição

Comando

O shell de comando para executar. Isso pode ser o caminho completo para um programa ou script, um comando ou uma sequência de uma linha de vários comandos (usando operadores pipeline).

Perfil Executar como

A "Conta de ação UNIX/Linux" ou "Conta privilegiada do UNIX/Linux" perfil. Selecione o perfil que associa as credenciais da conta necessárias com o destino da tarefa. A conta associada será usada para executar o comando.

Tempo Limite (segundos)

O número de segundos que o comando pode executar antes que o agente interrompida. Isso impede que os comandos do problema sejam executados continuamente, colocando excesso de sobrecarga no computador do agente.

Expressão de Filtro

A página de expressão de filtro permite filtrar a saída para gerar um alerta. O alerta é gerado apenas se a saída do comando shell corresponde a expressão de filtro.

Nome da Propriedade

Descrição

Filtrar um ou mais eventos

Uma expressão que filtra a saída do comando shell. Para obter mais informações sobre a criação de expressões, consulte Expressões A sintaxe do nome do parâmetro de saída de execução do comando é: StdOut: (//*[local-name) = "StdOut"]StdErr: (//*[local-name) = "StdErr"]código de retorno: (//*[local-name) = "ReturnCode"]

Configurar Alertas

A página Configurar alertas é usada para definir as propriedades da regra de alerta. Suas opções são explicadas na Alertas.

Criando regras (alerta) de comando de Shell do UNIX/Linux

O procedimento a seguir mostra como criar um comando do shell UNIX/Linux regra no Operations Manager com os seguintes detalhes de alerta:

  1. É executado em todos os computadores UNIX/Linux a cada 15 minutos

  2. Gera um alerta se o arquivo "tmp/erro" existe

Para criar um comando do shell UNIX/Linux regra de alerta

  1. Se você não tiver um pacote de gerenciamento para o aplicativo que está monitorando, crie um usando o processo em Selecionar um arquivo de pacote de gerenciamento.

  2. No console de operações, selecione a criação espaço de trabalho e selecione regras.

  3. Clique regras e selecione criar uma nova regra.

  4. Sobre o tipo de regra página, faça o seguinte:

    1. Expanda regras de geração de alerta, expanda baseado em evento, e, em seguida, clique em comando do Shell UNIX/Linux (alerta).

    2. Selecione o pacote de gerenciamento na etapa 1.

    3. Clique em Avançar.

  5. Na página Geral, faça o seguinte:

    1. No nome da regra digite alerta de erro arquivo existe.

    2. No categoria de regra selecione alerta.

    3. Ao lado alvo da regra clique Selecione e, em seguida, selecione computador UNIX/Linux.

    4. Deixe regra está ativada selecionado.

    5. Clique em Avançar.

  6. Sobre o agenda página, faça o seguinte:

    1. No executar cada caixas de entrada 15 e minutos.

    2. Clique em Avançar.

  7. Sobre o detalhes do Shell de comando página, faça o seguinte:

    1. No comando digite ls tmp/erro | wc – l. A sequência de comando retornará 1 se o arquivo "tmp/erro" existe e 0 se não existir.

    2. No perfil executar como caixa, selecione a conta de ação UNIX/Linux perfil.

    3. No tempo limite (segundos) caixa de entrada 120.

    4. Clique em Avançar.

  8. Sobre o expressão de filtro página, faça o seguinte:

    1. Configurar um e expressão com as entradas:

      1. * [() local-name = "StdOut"] é igual a 1

      2. * [() local-name = "ReturnCode"] é igual a 0

    2. Isso irá disparar um alerta sempre que o valor da saída do comando shell é 1, e o comando executado com êxito.

  9. Sobre o Configurar alertas página, faça o seguinte:

    1. No nome do alerta digite erro arquivo encontrado.

    2. No Descrição de alerta digite o arquivo tmp/erro foi encontrado no computador:

    3. Clique o [...] botão.

    4. Clique em destino e selecione nome de rede.

    5. Clique em OK.

    6. Clique em Criar.