encaminhamento de syslog

0

Estou usando o Solaris e tenho um aplicativo que grava em um arquivo de log /app/data/log/foo_log.021118 .

Eu sou capaz de usar o syslog para encaminhar esse arquivo de log específico para um servidor remoto?

Devo colocar algo como

*.*/app/data/log/foo_log.021118       @remoteserver

no meu /etc/syslog.conf ?

Felicidades

    
por allyman17 02.11.2018 / 15:56

1 resposta

2

Não diretamente, não.

Como seu aplicativo não está usando o syslog para começar, o syslog não tem como interceptar esses dados. O aplicativo precisaria ser reconfigurado para usar o syslog em vez de arquivos de log.

Como alternativa, você pode usar o logger utility para postar hoc envia o arquivo de log via syslog:

logger -f /app/data/log/foo_log.021118

onde você poderia configurar os pares apropriados de instalação / prioridade em /etc/syslog.conf (e, em seguida, usar -p that-facility.that-priority na chamada para o registrador). Você provavelmente desejaria enviar o arquivo de log via logger após o aplicativo ter terminado de gravar nele; o timestamp implica em um arquivo de log diário (2 de novembro de 2018, estou assumindo, com base na data de hoje), para que você possa configurar um trabalho para enviar o arquivo de log de ontem.

    
por 02.11.2018 / 16:07