我正在尝试操纵 Rsyslog 如何将数据发送到运行 Rsyslog 版本 5 的嵌入式系统上的 syslog 服务器。由于它是一个嵌入式系统,因此没有选项可以在没有供应商参与的情况下升级到更高版本。
我有以下模板:
$template precise,": %HOSTNAME%-dev123: %timegenerated%: %syslogfacility-text%-%syslogpriority%-%syslogtag%%msg%"
在上面的例子中,文本“123”是用于标识设备的序列化资产编号。此编号存储在一个文件中,我希望动态获取它,而不是对其进行硬编码,以使 rsyslog 配置在我们的环境中更加通用和可移植。
由于它是版本 6 之前的版本,因此不支持允许命令替换的高级模板。
此版本的 rsyslog 中是否有可用的方法可以让我执行此操作?