我有机器 A,它是一个 pfsense 安装,它通过 syslog 将日志发送到 Ubuntu 机器。Ubuntu Box 将不得不重写日志,以替换例如主机名并稍微更改格式。
格式一般如下
Mar 7 00:05:32 hostname service: field1 field2 field3 field4 field5 field6 field7
我想要重写主机名、服务和字段更改顺序的可能性,并过滤掉某个字段中具有某个值的消息,因为它们并不有趣。
经过过滤和处理后,消息应该以日志文件的形式写入磁盘,并通过 syslog 发送到另一台机器。
现在,日志记录部分是微不足道的 - 只需设置 rsyslogd 以接受传入的消息,然后转发这些消息。但是,我有点卡在重写部分。我没有和 rsyslogd 结婚;任何 syslog-esque 守护进程都可以。