Eu gostaria de configurar o Ubuntu para receber logs de um roteador DD-WRT. A tela de configuração do roteador contém a seguinte seção:
e sua documentação de registro diz:
Se você deseja enviar logs para um sistema remoto, digite o endereço IP dessa máquina que também está executando um utilitário syslog (ele precisa de um soquete de rede aberto para aceitar os logs enviados pelo roteador).
Eu nunca (conscientemente) usei o syslog antes. O que preciso fazer no Ubuntu para permitir que ele receba esses logs?
Respostas:
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:ou
A segunda é criar um novo arquivo, talvez chamado
local-enable-tcp.conf
em/etc/rsyslog.d/
, com o seguinte conteúdo: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.
fonte
sudo chown syslog:adm /var/log/syslog
ou o nome que você deu ao seu arquivo de log.Outra opção é usar o syslog-ng, fácil de usar e até agora pronto para começar!
Depois de instalá-lo, temos um arquivo conf em /etc/syslog-ng/syslog-ng.conf Então, basta editar este .conf com nossos parâmetros, mas antes disso, faça um backup do arquivo de configuração padrão, poderá ser útil mais tarde se você quer ajustar alguns parâmetros
Agora crie um novo arquivo de configuração e edite-o!
Então, basta colar esta configuração básica para começar a trabalhar também:
Fácil como você pode ver. Cuidar!
fonte
Basicamente, você executa um daemon (chamado syslogd) no servidor para o roteador dd-wrt postar logs.
Tutorial- http://www.techiecorner.com/1479/how-to-setup-syslog-server-in-ubuntu/
fonte