Compartilhar via


Logs de texto

 

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

Um log de texto é um arquivo de texto que um aplicativo usa para registrar informações de evento. Para usar uma fonte de dados de log de texto em um pacote de gerenciamento, cada entrada no log deve ser em uma única linha. Se o arquivo de log não se ajustar a esse requisito, um Script monitores e regras deve ser criado para ler o log.

Aplicativos que usam arquivos de log com frequência criam um novo arquivo por dia ou quando um arquivo atinge um certo tamanho. Para oferecer suporte a essa funcionalidade, regras e monitores especificam um diretório e um padrão para logs de texto que está sendo monitorado. Diretório é o caminho do diretório onde os logs de texto será localizados. Isso deve ser um caminho absoluto sem caracteres curinga. Uma variável $Target também pode ser usada se o caminho para os arquivos de log é armazenado em uma propriedade da classe de destino. Padrão é o nome do arquivo de log, incluindo caracteres curinga conforme apropriado.

Por exemplo, um aplicativo pode criar um arquivo de log por dia com a data incluída no nome, como mostrado na log20100316.txt. Um padrão para tal um log pode ser log*.txt que se aplica a qualquer arquivo de log após a aplicação do esquema de nomenclatura.

Um log de texto pode ser definido como um Log de texto genérico ou Log de texto CSV genérico. CSV se refere a valores separados por vírgulas, embora você possa especificar qualquer caractere como o delimitador. Os dois tipos de arquivos também são conhecidos como um Log de texto simples e um Log de texto delimitado por. Com um log de texto simples, cada linha é considerada uma única entrada. Com um log de texto delimitado, um único caractere é usado para separar diferentes campos de dados e cada campo pode ser analisado separadamente.

Assistentes de Log de texto

A tabela a seguir lista os assistentes disponíveis para os dois arquivos de texto delimitados e simples.

Opções do Assistente de Log de texto

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

Geral

O geral página inclui configurações gerais para a regra ou o assistente 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 ou monitor. Para uma regra, o nome é exibido na 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. Para um monitor, o nome é exibido no Gerenciador de integridade de qualquer objeto de destino.

Descrição

Descrição opcional da regra ou monitor.

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 de regra (regras)

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

Monitor pai (monitores)

O monitor de agregação que o monitor será posicionado no Gerenciador de integridade. Para obter mais informações, consulte Monitores agregados.

Destino

A classe a ser usado para o destino da regra ou monitor. A regra ou monitor será executado 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.

A regra está ativada

Monitor habilitado

Especifica se a regra ou monitor está habilitado.

Fonte de Dados de Log do Aplicativo

Haverá uma único aplicativo log página fonte de dados para uma coleção ou a regra de alerta e um monitor usando redefinição manual ou temporizador. Para um monitor usando a redefinição do evento, você terá que definir o log para a condição de erro e a condição de integridade. Normalmente, você especificará o mesmo log para ambas as condições, mas poderia ser usado um log diferente para cada um.

A tabela a seguir lista as configurações que devem ser fornecidas para uma fonte de dados de log do aplicativo:

Nome da Propriedade

Descrição

Diretório

Diretório que o arquivo de log está localizado em. Este valor deve ser um único diretório sem curingas

Padrão

Nome do arquivo de log. Isso pode incluir caracteres curinga se o nome do arquivo de log será alterado. Use o? curinga para representar um único caractere. Use o * curinga para representar vários caracteres.

Separador (somente Logs delimitados)

O caractere usado para separar o

UTF8

Expressão de Evento

Haverá uma página única expressão para uma coleção ou a regra de alerta e um monitor usando redefinição manual ou temporizador. Para um monitor usando a redefinição do evento, você precisará definir uma expressão de condição de erro e para a condição de integridade.

A expressão para uma regra de registro de texto ou um monitor incluirá os critérios que corresponde ao texto na entrada do log. Para um Log de texto genérico, isso inclui uma pesquisa da entrada do log inteiro tratada como uma única linha. Para um arquivo de log delimitados, isso incluirá uma pesquisa de um ou mais dos campos incluídos. O conteúdo de um log de texto é incluído nos parâmetros do evento. Para um log de texto genérico, isso é referenciado pelo parâmetro Params/Param[1]. Um registro delimitado usa a mesma variável usando o número de índice do parâmetro necessário. O primeiro campo deve ser referenciado com Params/Param[1], o segundo campo deve ser referenciado com Params/Param[2], e assim por diante.

A tabela a seguir lista as propriedades comuns disponíveis de regras e monitores de log de texto:

Nome da Propriedade

Descrição

Diretório

Diretório que o arquivo de log está localizado em.

Padrão

Nome do arquivo de log que o evento foi extraído.

Param [1]

Conclua a entrada em um log de texto genérico.

Param [#]

Parâmetro específico em um log de texto CSV genérico. # representa o número do campo.

Para obter mais informações sobre expressões, consulte Expressões.

Timer de Redefinição Automática

O Timer de redefinição automática página só está disponível para monitores de redefinição do timer. Ele permite que você defina o tempo que deve decorrer após o alerta é criado antes do alerta é resolvido automaticamente.

Configurar Integridade

O Configurar integridade página só está disponível para monitores. Ele permite que você especifique o estado de integridade será definido para cada um dos eventos. Para monitorar, de redefinição manual a redefinição Manual condição será Íntegro, e você pode especificar se o gerado condição colocará o monitor um Aviso ou um crítico estado. Para uma redefinição do Timer ou um redefinição de evento, você pode especificar o estado de integridade definido por evento. O primeiro evento normalmente colocará o monitor Aviso ou crítico enquanto o segundo evento ou o temporizador definirá o monitor Íntegro.

Configurar Alertas

O Configurar alertas página só está disponível para monitores e regras de alerta. Suas opções são explicadas na Alertas.

Criação de monitores e regras de Log de texto

Use o procedimento a seguir para criar um regra de alerta de log de texto Operations Manager com os seguintes detalhes:

  • É executado em todos os agentes com um determinado serviço instalado.

  • Procura por uma vírgula delimitada por arquivo de log com o padrão de nomenclatura MyApp*.log do diretório c:\Logs..

  • Gera um alerta se a palavra "error" aparece na mensagem de log.

  • Inclui a mensagem de erro na descrição do alerta.

  • O formato de cada linha do arquivo de texto é o seguinte: data, hora, mensagem

Para criar uma regra de alerta de log de texto delimitado

  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. Criar um novo destino usando o processo em Para criar um modelo de serviço do Windows. Você pode usar qualquer serviço instalado em um agente de teste para este modelo.

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

  4. Clique regras e selecione criar uma nova regra.

  5. 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 Log de texto CSV genérico (alerta).

    2. Selecione o pacote de gerenciamento na etapa 1.

    3. Clique em Avançar.

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

    1. No nome da regra digite erro de Log delimitados MyApplication.

    2. No categoria de regra selecione alerta.

    3. Ao lado alvo da regra clique Selecione e, em seguida, selecione o nome do destino que você criou na etapa 2.

    4. Deixe regra está ativada selecionado.

    5. Clique em Avançar.

  7. Sobre o fonte de dados de Log do aplicativo página, faça o seguinte:

    1. No diretório digite c:\logs.

    2. Na padrão digite MyApp*.log.

    3. No separador caixa, digite uma vírgula.

    4. Clique em Avançar.

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

    1. Clique em Inserir.

    2. No nome de parâmetro digite Params/Param [3].

    3. No operador marque contém.

    4. No valor digite erro.

    5. Clique em Avançar.

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

    1. No nome do alerta digite log de texto delimitado por erro encontrado no MyApplication.

    2. Clique no botão elipse ao lado direito do Descrição de alerta caixa.

    3. Limpar o texto de valor caixa.

    4. Selecione os dados, em seguida, parâmetros e Param.

    5. Substitua o texto << INT >> com 1.

    6. Mover para o fim da linha e pressione a barra de espaços.

    7. Selecione os dados, em seguida, parâmetros e Param.

    8. Substitua o texto << INT >> com 2.

    9. Mover para o fim da linha e pressione a tecla ENTER.

    10. Selecione os dados, em seguida, parâmetros e Param.

    11. Substitua o texto << INT >> com 3.

    12. Clique em OK.

  10. Clique em Finalizar.