O host que recebe os logs precisará estar executando algum daemon syslog configurado para escutar logs remotos. Existem várias implementações de syslog no Ubuntu, mas rsyslog
geralmente são recomendadas e devem ser instaladas por padrão. Não sei pela documentação no link que você postou se o DD-WRT está enviando logs via TCP ou UDP, portanto, pode ser necessário experimentar algumas experiências para encontrar com precisão as configurações corretas, se você estiver preocupado em reduzir o número de acessos à rede acessíveis portas no seu host.
Há duas maneiras de habilitar isso: a primeira é mais simples, mas pode exigir 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 a inicial #
das seguintes linhas:
# $ ModLoad imudp
# $ UDPServerRun 514
ou
# $ ModLoad imtcp
# $ InputTCPServerRun 514
A segunda é criar um novo arquivo, talvez chamado local-enable-tcp.conf
em /etc/rsyslog.d/
, com o seguinte conteúdo:
# ativar a recepção de syslog TCP
$ ModLoad imtcp
$ InputTCPServerRun 514
Se você deseja usar a abordagem de arquivo separado e precisar de 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 esse espaço para nome é reservado para a configuração do administrador local e deve terminar com ".conf", pois somente os arquivos que terminam assim são incluídos automaticamente no diretório configuração rsyslog.
Se você preferir usar outra implementação 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.