Como faço para configurar o rsyslog para gravar em / var / log / {hostname of sender} ao receber logs remotos?

0

Meu modem ADSL suporta log remoto via syslog. Eu configurei meu servidor, executando o rsyslog, para aceitar as mensagens de log do modem e elas estão sendo exibidas /var/log/syslogjuntamente com as mensagens geradas no servidor. O log é assim:

(timestamp) (hostname) (program): (message)

Onde nome do host é serverou modem.

Eu tenho olhar sobre a (IMO terrível) documentação , e encontrou este exemplo que se parece com o que eu preciso, mas não posso fazê-lo funcionar na minha situação.

Como configuro o rsyslog para gravar os logs recebidos do modem em /var/log/modemvez de /var/log/syslog?

O IP do modem é estático, se isso ajudar a simplificar a resposta.

Moderadores : essa postagem provavelmente deve ter uma rsyslogtag em vez de syslog, mas minha reputação não é alta o suficiente para criá-la.

xx
fonte
Se você está procurando um documentado e mais fácil de configurar o daemon syslog, por que não dar uma olhada no syslog-ng ? A documentação oficial é inigualável em qualidade e o software funciona como um encanto também.
Janos Pasztor
@Janoszen, obrigado pela sugestão. Eu não estava procurando por um substituto, mas a falta de respostas aqui pode forçar uma mudança. Eu presumo que seja tão fácil quanto apt-get remove rsyslog && apt-get install syslog-ng?
xx
na verdade é só apt-get install syslog-ng. Ele irá remover automaticamente o rsyslog se eu souber corretamente.
Janos Pasztor

Respostas: