Importar arquivos de log do sistema para o soquete local

0

Codifiquei um único programa em faísca para receber dados de um soquete local e capturar linhas que possuem o "Erro" neles. Eu escrevo manualmente no terminal:

$ nc -lk 9999
Error: some error message
Warning: some warning message

e assim por diante. Eu preciso do soquete obter as informações de log do sistema automaticamente. O que nunca arquivo de log no sistema que contém mensagens de erro ou aviso e, em seguida, meu programa pode extrair erros do soquete.

    
por Ali Majed HA 17.05.2018 / 17:34

1 resposta

1

Você disse que usa rsyslogd . Em seguida, insira um arquivo (por exemplo, my-forward.conf ) com o seguinte conteúdo em /etc/rsyslog.d/ :

if ( prifilt("*.warning") ) then {
    action(type="omfwd" protocol="tcp" target="127.0.0.1" port="9999")
}

e reinicie o daemon do syslog:

systemctl restart rsyslog

Isso encaminhará as mensagens do syslog para todas as instalações com severidade warning e, pior, via TCP para 127.0.0.1:9999.

    
por PerlDuck 17.05.2018 / 18:09