Linux verificações e políticas padrão de monitoramento de log

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 min. de leitura
  • Agent Client Collector fornece a seguinte política para Linux monitoramento de log.

    Tipo Verificação Descrição Uso e exemplo de uso Saída
    Evento util.check-logs Habilita o monitoramento de arquivos de log pertencentes a um usuário comum. Uso:
    • -i --icase: executa uma correspondência sem distinção entre maiúsculas e minúsculas.
    • -c, --crit N: nível crítico (se o padrão tiver um grupo).
    • --encode-utf16u: codifica a linha com utf16 antes da correspondência.
    • -e, --encoding ENCODING-PAGE: página de codificação específica para ler o arquivo de log.
    • -E, --exclude PAT: padrão a ser excluído da correspondência.
    • -F, --filepattern ARQUIVO: verifica um padrão de arquivos, em vez de um arquivo. Para REGEX, primeiro teste-o em https://rubular.com/ para obter os resultados esperados e, em seguida, passe-o entre aspas como um parâmetro. Por exemplo, para obter todos os arquivos de extensão .log, passe "(.)*\.log$" como REGEX.

    • -f, --log-file ARQUIVO: caminho para o arquivo de log.
    • -l, --log-pattern PAT: formato de log de cada entrada de log:
    • -o, --warn-only Aviso em vez de crítico na correspondência.
    • -q, --pattern PAT Padrão a ser pesquisado.Para pesquisar vários padrões, separe cada padrão com pipe (|) e coloque entre aspas (por exemplo: "SEVERE | 404").
    • -r, --return: retorna a linha correspondente.
    • -L, --return-length N: comprimento da linha correspondente.
    • -M, --return-error-limit N: número máximo de linhas correspondentes retornadas (entradas de log).
    • -n, --name NOME Define o diretório do arquivo de estado automaticamente usando o nome.
    • -s, --state_dir DIR - Diretório em que os arquivos de estado são mantidos.
    • -w, --warn N: nível de aviso se o padrão tiver um grupoNível de aviso se o padrão tiver um grupo.

    Exemplo de uso: comando: check-log.rb -c 2 -w 1 -q "SEVERE|Exception" -s /tmp/cache/check-log -f /var/log/servicenow/agent-client-collector/acc. log

    CheckLog CRÍTICO: 0 avisos, 8 críticos para o padrão SEVERE|Exception no arquivo de log /var/log/servicenow/agent-client-collector/acc.log
    Evento util.check-logs-sudo Habilita o monitoramento de arquivos de log pertencentes a um usuário raiz. Uso:
    • -i --icase: executa uma correspondência sem distinção entre maiúsculas e minúsculas
    • -c, --crit N: nível crítico (se o padrão tiver um grupo)
    • --encode-utf16u: codifica a linha com utf16 antes da correspondência
    • -e, --encoding ENCODING-PAGE: página de codificação específica para ler o arquivo de log.
    • -E, --exclude PAT Padrão a ser excluído da correspondência
    • -F, --filepattern ARQUIVO: verifica um padrão de arquivos, em vez de um arquivo. Para REGEX, primeiro teste-o em https://rubular.com/ para obter os resultados esperados e, em seguida, passe-o entre aspas como um parâmetro. Por exemplo, para obter todos os arquivos de extensão .log, passe "(.)*\.log$" como REGEX.

    • -f, --log-file ARQUIVO: caminho para o arquivo de log.
    • -l, --log-pattern PAT: formato de log de cada entrada de log:
    • -o, --warn-only Aviso em vez de crítico na correspondência
    • -q, --pattern PAT Padrão a ser pesquisado.Para pesquisar vários padrões, separe cada padrão com pipe (|) e coloque entre aspas (por exemplo: "SEVERE | 404")
    • -r, --return: retorna a linha correspondente.
    • -L, --return-length N: comprimento da linha correspondente.
    • -M, --return-error-limit N: número máximo de linhas correspondentes retornadas (entradas de log).
    • -n, --name NOME: define o diretório do arquivo de estado automaticamente usando o nome.
    • -s, --state_dir DIR: diretório para manter os arquivos de estado
    • -w, --warn N: nível de aviso se o padrão tiver um grupoNível de aviso se o padrão tiver um grupo.

    Exemplo de uso: comando: check-log.rb -c 2 -w 1 -q "SEVERE|Exception" -s /tmp/cache/check-log -f /var/log/servicenow/agent-client-collector/acc. log

    CheckLog CRÍTICO: 0 avisos, 8 críticos para o padrão SEVERE|Exception no arquivo de log /var/log/servicenow/agent-client-collector/acc.log