Eu tenho a Máquina A, que é uma instalação pfsense, que envia logs via syslog para uma caixa Ubuntu. O Ubuntu Box terá que reescrever os logs, para substituir, por exemplo, nomes de host e alterar um pouco o formato.
O formato é geralmente o seguinte
Mar 7 00:05:32 hostname service: field1 field2 field3 field4 field5 field6 field7
Gostaria da possibilidade de reescrever hostname, serviço e mudar a ordem dos campos, e filtrar mensagens com determinado valor em determinado campo, pois não são interessantes.
Após a filtragem e tratamento, as mensagens devem ser gravadas em disco em um arquivo de log e enviadas para outra máquina via syslog.
Agora, a parte de registro é trivial - basta configurar o rsyslogd para aceitar as mensagens recebidas e encaminhá-las. No entanto, estou um pouco preso na parte de reescrever. Não sou casado com rsyslogd; qualquer daemon syslog serve.