O host que recebe os logs precisará estar executando algum daemon syslog configurado para escutar logs remotos. Há várias implementações de syslog no Ubuntu, mas rsyslog
é normalmente recomendado e deve ser instalado por padrão. Eu não posso dizer pela documentação no link que você postou se o DD-WRT está enviando logs via TCP ou UDP, então pode exigir alguma experimentação para encontrar precisamente as configurações corretas, se você estiver preocupado com a redução do número de acessos à rede portas no seu host.
Existem duas maneiras de permitir isso: a primeira é mais simples, mas pode exigir a reintegração quando o sistema é atualizado. O segundo é um pouco mais complicado e pode causar resultados confusos se houver alterações significativas na configuração do syslog como parte de uma atualização. Eu escolheria o segundo, mas sua preferência pode variar.
O primeiro é editar /etc/rsyslogd.conf
e remover o #
inicial das seguintes linhas:
#$ModLoad imudp #$UDPServerRun 514
ou
#$ModLoad imtcp #$InputTCPServerRun 514
O segundo é criar um novo arquivo, talvez chamado de local-enable-tcp.conf
in /etc/rsyslog.d/
, com o seguinte conteúdo:
# enable TCP syslog reception $ModLoad imtcp $InputTCPServerRun 514
Se você quiser usar a abordagem de arquivo separada e precisar do UDP, altere o conteúdo para corresponder à sub-rotina UDP acima. O nome do arquivo específico não é importante, mas recomenda-se iniciá-lo com "local-", pois este namespace é reservado para a configuração do administrador local e deve terminar com ".conf", pois somente os arquivos que terminam assim são automaticamente incluídos no arquivo .conf. configuração do rsyslog.
Se você preferir usar outra implementação de syslog, verifique a configuração e a documentação dessa implementação: é provável que o daemon syslog esteja configurado para não escutar na rede por padrão, mas a configuração de exemplo para ativar esse caso comum deve ser claramente documentada.