所以我目前有一个在 ubuntu 上运行的 rsyslog 服务器正在插入数据库,这一切都很好,但我想在插入之前做一些处理,我有一个可以格式化我的脚本,但我不确定如何指示 rsyslog 将其发送到脚本。
答案1
您可以使用 shell 执行“^”操作让 rsyslog 将其发送到可执行文件。但是,此时脚本必须将其插入数据库,因为 rsyslog 不再进行处理。否则,您可以尝试使用 rsyslog 有限的“属性替换器”语言来定义模板以执行您想要的任何格式。
所以我目前有一个在 ubuntu 上运行的 rsyslog 服务器正在插入数据库,这一切都很好,但我想在插入之前做一些处理,我有一个可以格式化我的脚本,但我不确定如何指示 rsyslog 将其发送到脚本。
您可以使用 shell 执行“^”操作让 rsyslog 将其发送到可执行文件。但是,此时脚本必须将其插入数据库,因为 rsyslog 不再进行处理。否则,您可以尝试使用 rsyslog 有限的“属性替换器”语言来定义模板以执行您想要的任何格式。