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:
É executado em todos os computadores UNIX/Linux a cada 15 minutos
Gera um alerta se o arquivo "tmp/erro" existe
Para criar um comando do shell UNIX/Linux regra de alerta
-
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 geração de alerta, expanda baseado em evento, e, em seguida, clique em comando do Shell UNIX/Linux (alerta).
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 alerta de erro arquivo existe.
No categoria de regra selecione alerta.
Ao lado alvo da regra clique Selecione e, em seguida, selecione computador 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 ls tmp/erro | wc – l. A sequência de comando retornará 1 se o arquivo "tmp/erro" existe e 0 se não existir.
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:
Configurar um e expressão com as entradas:
* [() local-name = "StdOut"] é igual a 1
* [() local-name = "ReturnCode"] é igual a 0
Isso irá disparar um alerta sempre que o valor da saída do comando shell é 1, e o comando executado com êxito.
-
Sobre o Configurar alertas página, faça o seguinte:
No nome do alerta digite erro arquivo encontrado.
No Descrição de alerta digite o arquivo tmp/erro foi encontrado no computador:
Clique o [...] botão.
Clique em destino e selecione nome de rede.
Clique em OK.
Clique em Criar.