Compartilhar via


Regras de coleta de desempenho de comando de Shell do UNIX/Linux

 

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

Para definir uma regra de coleta no Operations Manager com base na saída de um comando do shell UNIX/Linux, os detalhes de execução do comando, o nome do objeto e o nome do contador do contador de desempenho devem ser definidas com uma frequência que especifica a freqüência de amostragem dos dados.

Opções do Assistente de coleção do UNIX/Linux Shell desempenho de comando

Quando você executa o Assistente de coleta de desempenho de comando de 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 coleta de desempenho com base na execução de um comando do shell UNIX/Linux, selecione comando do Shell UNIX/Linux (desempenho).

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

O geral página 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 da Regra

O nome usado para a regra. Isso 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.

Pacote de Gerenciamento

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

Categoria da regra

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

Destino da regra

A classe a ser usado para o destino da regra. A regra será executada em qualquer agente que tenha pelo menos uma instância dessa classe. Para obter mais informações sobre destinos, consulte Noções básicas sobre classes e objetos.

Regra está habilitada

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 no agenda página do assistente.

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

Comandos usados em regras de coleta de desempenho devem retornar apenas um único valor numérico ou erros serão encontrados durante a coleta o valor de desempenho. O expressão de filtro página permite filtrar o saída do comando para garantir que a saída do comando é aceitável. É recomendável que o filtro de expressão padrão é usado para coletar somente os dados de desempenho quando o valor é numérico e o comando executado com êxito.

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 de 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"] os filtros de expressão padrão que o valor de StdOut for numérico e que o script é executado com êxito, com a definição da expressão de: (//*[local-name) = "StdOut"] corresponde à expressão Regular ^ [-+]? \d* [0-9] * (\. [ 0-9] +)? Ee? [-+]? [0-9] * () //*[local-name de $ = "ReturnCode"] é igual a 0

Mapeador de desempenho

O mapeador de desempenho página define o mapeamento da saída do comando para um contador de desempenho.

Opção

Descrição

Objeto

Texto para o nome do objeto. Isso é necessário. Você pode digitar o nome do objeto ou selecione uma propriedade de destino.

Contador

Nome do contador de desempenho.

Instância

Texto para o nome da instância. Isso só é necessário se o contador de desempenho possui várias instâncias. Você pode digitar o nome da instância ou selecione uma propriedade de destino.

Valor

A variável que define o valor coletado como um valor de contador de desempenho. Para obter o valor retornado pelo comando como StdOut, use $Data / / / * [() local-name = "StdOut"] $. Para obter o valor retornado pelo comando como ReturnCode, use $Data / / / * [() local-name = "ReturnCode"] $

Criando regras de coleta de desempenho de comando de Shell do UNIX/Linux

Use os procedimentos a seguir para criar uma regra de coleta de desempenho do Windows no Operations Manager com os seguintes detalhes:

  • É executado em todos os computadores UNIX/Linux, a cada 15 minutos

  • Coleta a contagem de arquivos no caminho /tmp como um contador de desempenho

Para criar uma regra de coleta de desempenho do comando de shell do UNIX/Linux no Operations Manager

  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 coleta, expanda baseada em investigação, e, em seguida, clique em comando do Shell UNIX/Linux (desempenho).

    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 /tmp contagem de arquivos.

    2. No categoria de regra selecione coleta de desempenho.

    3. Ao lado alvo da regra, clique em Selecione e, em seguida, selecione computadores 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 /tmp ls | wc – l. A sequência de comando retornará a contagem dos arquivos em /tmp.

    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. Clique em próximo (para usar o padrão o filtro de expressão valida StdOut é um valor numérico e o comando executado com êxito).
  9. Sobre o mapeador de desempenho página, faça o seguinte:

    1. Sobre o objeto linha, clique em [...].

    2. Clique em destino e selecione nome de rede.

    3. Clique em OK.

    4. No contador digite contagem de arquivos.

    5. No instância digite /tmp.

    6. No valor digite $Data / / / * [() local-name = 'StdOut'] $

    7. Clique em Criar.