Por que o syslog-ng elimina as mensagens de depuração ao registrar remotamente?

1

Na saída do log local, posso ver mensagens de depuração, mas elas não serão exibidas no servidor de log remoto. Parece ignorar isso, mas faz imprimir mensagens de aviso e erro apenas.

Estas são as entradas syslog-ng.conf locais (Ubuntu 14.04.2 LTS):

# This is the default behavior of sysklogd package
# Logs may come from unix stream, but not from another machine.
#
source s_src {
       system();
       internal();
};

destination d_net { udp("1.2.3.4"); };
log { source(s_src); destination(d_net); };

s_src também é usado para registro local, portanto, ele parece conter as mensagens de depuração.

Esta é a configuração do servidor de registro (Debian 6.0):

destination df_remote {
        file(
                "/var/log/remotelogs/from_$HOST"
                create_dirs(yes)
                owner(root)
                group(root)
                perm(0644)
                dir_perm(0777)
         );
};

source s_remote { udp(); };

log { source(s_remote); destination(df_remote); };

Portanto, aparentemente nenhum filtro de log de qualquer tipo é aplicado, mas ainda assim as mensagens de depuração não passam. Qual poderia ser o problema aqui?

    
por foraidt 12.05.2015 / 14:19

1 resposta

0

O UDP é um protocolo projetado para entregar seus pacotes oportunamente, às custas de perdas. Sempre que houver um problema com a entrega de pacotes, os pacotes serão descartados. Veja por exemplo esta explicação .

    
por 12.05.2015 / 14:34