captura os logs do aplicativo Parse.com com o syslog-ng

1

Eu preciso configurar um dreno de log para um aplicativo em execução no Parse. Minha fonte é assim:

source s_parse {
        #internal();
        program("/home/ubuntu/parse/tailparse.sh"
                flags(no-parse));
};

e tailparse.sh tem esta aparência:

#!/bin/sh
cd /home/ubuntu/parse
parse log appname -f

A execução do script funciona diretamente bem e eu uso explicitamente os caminhos codificados e cd para o diretório adequado antes de chamar o utilitário de linha de comando parse. Infelizmente, a única saída que recebo do syslog-ng é

Mar 18 18:58:52 ip-XXX-XXX-XXX-XXX syslog-ng:  syslog-ng starting up; version='3.3.4' 
Mar 18 18:58:53 ip-XXX-XXX-XXX-XXX syslog-ng:  EOF on control channel, closing connection;

O utilitário Parse é construído em python, então estou querendo saber se isso está relacionado: syslog-ng não libera o pipe para um programa externo

Está usando a causa program() como uma causa perdida? Devo estar escrevendo para um arquivo primeiro e usando esse driver de origem?

    
por emkman 19.03.2014 / 03:43

0 respostas