Eu tenho o rsyslog configurado corretamente encaminhando todos os logs em um conjunto de clientes para um servidor central. Coisas como ssh auth logs etc tudo funciona bem e aparecem no servidor remoto corretamente.
O problema é que eu tenho tarefas de upstart personalizadas para meus aplicativos que registram em log /var/log/upstart/app-name.log e não consigo descobrir como obter o rsyslog para enviar essas coisas para o servidor central. Eu monitorei o tráfego de rede e as linhas de registro não foram nem mesmo enviadas, então não é uma questão de o servidor receptor ter algum tipo de filtro, o cliente nem tenta.
Alguma ideia? Estou usando a sub-rotina console log
padrão no upstart (embora seja padrão no ubuntu moderno).
O meu cliente config rsyslog é baunilha, exceto:
#send to logging server
*.* @10.0.0.74:514
, que fica bem no topo do arquivo padrão e funciona para todos os eventos de log padrão.
Alguma opinião?
Tags upstart rsyslog ubuntu-14.04