我现有的syslog-ng PE 5(是的,旧的)服务器使用多个日志语句既可以在本地写入所有日志,也可以将某些消息中继到我们企业中的外部日志扫描服务。
这些外部中继目标之一的操作员已请求我们将中继给它们的每个日志消息截断至特定的最大长度。
我不想减小消息长度的全局值。我只想限制发送到该目的地的大小。
我认为这将是log语句中的开关或标志。我查看了用于重写规则的文档,没有发现明显的问题。
您如何解决此问题?
答案 0 :(得分:0)
虽然设置标志并不简单,但我可以想到3-4种可能的解决方案。不过,并非所有人都可以在PE 5上正常工作。
如果您愿意升级:
如果您要坚持使用旧版本:
就个人而言,我建议您进行某种升级(PE 5较早且已停产)。如果您不能升级到最新的PE版本,则最简单的解决方案可能是安装OSE中继,因此您的PE 5服务器会将日志发送到OSE,后者可以使用substr()模板函数截断消息并将其发送到您的日志扫描器。
HTH, 罗伯特