看起来Syslog有1KB的消息限制。这是硬编码在Syslog协议中的,还是可以为每个服务器设置的参数?
我希望我读到的那篇文章已经过时了,如果您有任何信息请分享。
看起来Syslog有1KB的消息限制。这是硬编码在Syslog协议中的,还是可以为每个服务器设置的参数?
我希望我读到的那篇文章已经过时了,如果您有任何信息请分享。
如syslog协议RFC所示,这是正确的。这也是为什么像rsyslog这样的现代syslog守护进程支持具有TCP传输、加密等功能的增强协议的原因。 IETF内部也做出了一些努力来标准化改进的syslog协议,这导致了RFC5424,RFC5425和RFC5426的出现。在这里,最小最大消息大小相对较小(取决于传输层),但允许实现支持更大的消息。
是的,但您可以通过重新编译源代码将此限制增加到任意长度。
请参阅我发现的有关截断syslog消息的博客文章中的说明:http://bsdpants.blogspot.com/2010/08/truncated-syslog-messages.html