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
-
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.
-
No console de operações, selecione a criação espaço de trabalho e selecione regras.
-
Clique regras e selecione criar uma nova regra.
-
Sobre o tipo de regra página, faça o seguinte:
Expanda regras de coleta, expanda baseada em investigação, e, em seguida, clique em comando do Shell UNIX/Linux (desempenho).
Selecione o pacote de gerenciamento na etapa 1.
Clique em Avançar.
-
Na página Geral, faça o seguinte:
No nome da regra digite /tmp contagem de arquivos.
No categoria de regra selecione coleta de desempenho.
Ao lado alvo da regra, clique em Selecione e, em seguida, selecione computadores UNIX/Linux.
Deixe regra está ativada selecionado.
Clique em Avançar.
-
Sobre o agenda página, faça o seguinte:
No executar cada caixas de entrada 15 e minutos.
Clique em Avançar.
-
Sobre o detalhes do Shell de comando página, faça o seguinte:
No comando digite /tmp ls | wc – l. A sequência de comando retornará a contagem dos arquivos em /tmp.
No perfil executar como caixa, selecione a conta de ação UNIX/Linux perfil.
No tempo limite (segundos) caixa de entrada 120.
Clique em Avançar.
-
Sobre o expressão de filtro página, faça o seguinte:
- 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).
-
Sobre o mapeador de desempenho página, faça o seguinte:
Sobre o objeto linha, clique em [...].
Clique em destino e selecione nome de rede.
Clique em OK.
No contador digite contagem de arquivos.
No instância digite /tmp.
No valor digite $Data / / / * [() local-name = 'StdOut'] $
Clique em Criar.