Regras de recolha de desempenho de comando de Shell de 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 recolha no Operations Manager baseia a saída de um comando de shell de UNIX/Linux, os detalhes de execução de comando, o nome do objeto e o nome do contador de desempenho do contador tem de ser definidos com uma frequência que especifica como com frequência para os dados de exemplo.
Opções de Assistente de coleção de desempenho de comando Shell UNIX/Linux
Quando executar o Assistente de recolha de desempenho de comando do UNIX/Linux da shell, terá de fornecer valores para opções nas tabelas seguintes. Cada tabela representa uma única página no assistente.
Tipo de Regra
A página de tipo de regra inclui definições básicas para a regra, incluindo o tipo e o ficheiro de pacote de gestão para armazenar no.
Opção |
Descrição |
---|---|
Selecione o tipo de regra para criar |
Para criar uma regra de recolha de desempenho com base na execução de um comando de shell de UNIX/Linux, selecione UNIX/Linux da Shell de comandos (desempenho). |
Pacote de Gestão |
Ficheiro de pacotes de gestão para armazenar o monitor ou regra. Para mais informações sobre pacotes de gestão, consulte o artigo Selecionar um arquivo de pacote de gerenciamento. |
Geral
O Geral página inclui definições gerais para a regra, incluindo o respetivo nome, categoria, destino e o ficheiro de pacote de gestão para armazenar no.
Opção |
Descrição |
---|---|
Nome da Regra |
O nome utilizado para a regra. Isto é apresentado no regras ver no Cocriação painel. Quando cria uma vista ou relatório, pode selecionar este nome a utilizar os dados recolhidos pela-lo. |
Descrição |
Descrição opcional para a regra. |
Pacote de Gestão |
Pacote de gestão para armazenar a regra. Para mais informações sobre pacotes de gestão, consulte o artigo Selecionar um arquivo de pacote de gerenciamento. |
Categoria de regra |
A categoria para a regra. Para uma regra de recolha de desempenho, esta deverá ser recolha de desempenho. |
Destino de regra |
A classe de utilizar para o destino da regra. A regra será executada em qualquer agente com pelo menos uma instância desta classe. Para mais informações sobre destinos, consulte o artigo Compreender Classes e Objetos. |
Regra está ativada |
Se a opção estiver marcada, a regra está ativada e o comando shell serão executados de acordo com a agenda. Se desmarcado, a regra não está ativada e o script não será executado. A regra pode ser ativada para um grupo de objetos de destino criando uma substituição para ativar a regra. |
Agenda
As seguintes opções estão disponíveis no agenda página do assistente.
Opção |
Descrição |
---|---|
Executar cada |
Frequência com que o script deve ser executado. Isto normalmente não deve ser inferior a 5 minutos. |
Sincronizar na |
Se ativado, será sincronizada a agenda para ocorrer ao tempo especificado. |
Comando da Shell de UNIX/Linux
As seguintes opções estão disponíveis no Shell comando detalhes página do assistente.
Opção |
Descrição |
---|---|
Comando |
O comando shell executar. Isto pode ser o caminho completo para um programa ou script, um comando ou uma sequência de uma linha de comandos várias (utilizando operadores de pipeline). |
Perfil Run as |
Perfil de "Conta de ação UNIX/Linux" ou "Conta com privilégios do UNIX/Linux". Selecione o perfil que associa as credenciais de conta necessárias o destino da tarefa. A conta associada será utilizada para executar o comando. |
Tempo limite (segundos) |
O número de segundos que pode executar o comando antes do agente deixa-lo. Isto impede que os comandos de problema de executados de forma contínua e a sobrecarga excessiva do computador de agente. |
Expressão de filtro
Comandos de shell utilizados em regras de recolha de desempenho tem de devolver apenas um único valor numérico ou irão ser encontrados erros aquando da recolha do valor de desempenho. O expressão de filtro página permite-lhe filtrar o comando de saída para se certificar de que a saída de comando é aceitável. Recomenda-se que o filtro de expressão predefinido é utilizado para recolher apenas dados de desempenho quando o valor é numérico e o comando executado com êxito.
Nome da Propriedade |
Descrição |
---|---|
Filtrar uma ou mais provas |
Uma expressão que filtra saída do comando shell. Para mais informações sobre a criação de expressões, consulte o artigo Expressões. A sintaxe do nome do parâmetro saída de execução de comando está: StdOut: //*[local-name (-) = "StdOut"] StdErr: //*[local-name (-) = "StdErr"] devolver código: //*[local-name (-) = "ReturnCode"] os filtros de expressão predefinido que o valor de StdOut é numérico, e que o script executado com êxito, com a definição de expressão do: //*[local-name (-) = "StdOut"] corresponde à expressão Regular ^ [-+]? \d* [0-9] * (\. [ 0-9] +)? [Ee]? [-+]? [0-9] * $ //*[local-name () = "ReturnCode"] é igual a 0 |
Mapeador de desempenho
O mapeador de desempenho página define o mapeamento da saída de comando para um contador de desempenho.
Opção |
Descrição |
---|---|
Objeto |
Texto para o nome do objeto. Isto é necessário. Pode escreva 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. Isto só obrigatório se o contador de desempenho tem várias instâncias. Pode escreva o nome da instância ou selecione uma propriedade de destino. |
Valor |
A variável que define o valor recolhidas como um valor do contador de desempenho. Para recolher o valor devolvido pelo comando como StdOut, utilize $Data / / / * [nome do local (-) = "StdOut"] $. Para recolher o valor devolvido pelo comando como ReturnCode, utilize $Data / / / * [nome do local (-) = "ReturnCode"] $ |
Criar regras de recolha de desempenho de comando a Shell de UNIX/Linux
Utilize os procedimentos seguintes para criar uma regra de recolha de desempenho do Windows no Operations Manager com os seguintes detalhes:
É executado em todos os computadores com UNIX/Linux, a cada 15 minutos
Recolhe a contagem de ficheiros no caminho /tmp como um contador de desempenho
Para criar uma regra de recolha de desempenho de comando de shell de UNIX/Linux no Operations Manager
-
Se não tiver um pacote de gestão para a aplicação que está a monitorizar, crie um usando o processo em Selecionar um arquivo de pacote de gerenciamento.
-
Na consola de operações, selecione o Cocriação área de trabalho e, em seguida, selecione regras.
-
Clique com botão direito regras e selecione criar uma nova regra.
-
No tipo de regra página, faça o seguinte:
Expandir regras de recolha, expanda pesquisa com base, e, em seguida, clique em UNIX/Linux da Shell de comandos (desempenho).
Selecione o pacote de gestão a partir do passo 1.
Clique em Seguinte.
-
Na página Geral, efectue o seguinte:
No nome da regra caixa, escreva /tmp contagem de ficheiros.
No regra categoria caixa, selecione recolha de desempenho.
Junto a destino de regra, clique em Selecione e, em seguida, selecione computadores com UNIX/Linux.
Deixe regra está ativada selecionado.
Clique em Seguinte.
-
No agenda página, faça o seguinte:
No executar cada caixas, de entrada 15 e minutos.
Clique em Seguinte.
-
No Shell comando detalhes página, faça o seguinte:
No comando caixa, escreva ls /tmp | wc – l. Esta sequência de comando devolverá a contagem dos ficheiros no /tmp.
No perfil Run As caixa, selecione o conta de ação UNIX/Linux perfil.
No tempo limite (segundos) caixa de entrada 120.
Clique em Seguinte.
-
No expressão de filtro página, faça o seguinte:
- Clique em seguinte (utilizar a predefinição filtro de expressão que valida StdOut é um valor numérico e o comando executado com êxito).
-
No mapeador de desempenho página, faça o seguinte:
No objeto linha, clique em [...].
Clique em destino e selecione nome de rede.
Clique em OK.
No contador caixa, escreva contagem de ficheiros.
No instância caixa, escreva /tmp.
No valor caixa, escreva $Data / / / * [nome do local (-) = 'StdOut'] $
Clique em Criar.