![RSyslog v5 嵌入式系统-环境变量的模板支持](https://linux22.com/image/764389/RSyslog%20v5%20%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F-%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E7%9A%84%E6%A8%A1%E6%9D%BF%E6%94%AF%E6%8C%81.png)
我正在尝试操纵 Rsyslog 如何将数据发送到运行 Rsyslog 版本 5 的嵌入式系统上的 syslog 服务器。由于它是一个嵌入式系统,因此没有选项可以在没有供应商参与的情况下升级到更高版本。
我有以下模板:
$template precise,": %HOSTNAME%-dev123: %timegenerated%: %syslogfacility-text%-%syslogpriority%-%syslogtag%%msg%"
在上面的例子中,文本“123”是用于标识设备的序列化资产编号。此编号存储在一个文件中,我希望动态获取它,而不是对其进行硬编码,以使 rsyslog 配置在我们的环境中更加通用和可移植。
由于它是版本 6 之前的版本,因此不支持允许命令替换的高级模板。
此版本的 rsyslog 中是否有可用的方法可以让我执行此操作?