Enviando todos os logs gerados pelo Mac OS 10.6 para um servidor syslog?

0

Eu entendo que deveria funcionar adicionando asterisco. asterisco @ip: port. Isso funciona com a minha configuração graylog2 ... um pouco. Nem todo log gerado e visualizável no console é exibido em graylog2. Alguma ideia?

Apenas algumas mensagens básicas estão aparecendo, eu quero tudo. Apache, secure.log, etc. Mesmo soletrando isso especificamente na minha configuração não está ajudando.

Eu consegui enviar todos os registros disponíveis nas máquinas 10.8 e 10.9 para o graylog2, que funciona muito bem. Eu entendo que é um método diferente dos implementos 10.6.

    
por user340424 02.07.2014 / 03:50

2 respostas

1

O daemon syslog só pode enviar entradas de log que são enviadas a ele por meio das APIs syslog ou Apple System Log (asl). Mas muitos programas simplesmente escrevem diretamente em arquivos de texto que possuem extensões ".log" - já que o daemon syslog nunca vê essas "mensagens de log", ele nunca tem a oportunidade de enviá-las para um servidor de log.

Alguns programas podem ser configurados para logar via syslog (em vez de gravar diretamente em um arquivo). O Apache é um bom exemplo: normalmente ele grava diretamente no arquivo, mas ele tem um módulo syslog que pode ser configurado para usar o syslog .

Outros programas ... você terá que investigar caso a caso. Infelizmente, em muitos casos, a resposta será que o programa não foi escrito para usar o syslog, então você não poderá centralizar seus logs via syslog (pelo menos, sem reescrever o programa em questão).

    
por 03.07.2014 / 07:02
0

Use um coletor de registros como Fluentd (pacote Mac mantido pelo pai patrocinado da Fluentd Detalhe os dados )

Você pode facilmente instalar o Treasure Agent com brew e barril:

brew cask install td-agent

Em seguida, siga a documentação para configurar o agente para enviar os registros nos quais você está interessado no encaminhamento.

    
por 07.10.2015 / 21:05

Tags