Syslog真的有1KB的邮件限制吗?

时间:2010-01-06 09:34:02

标签: syslog

似乎Syslog的消息限制为1KB。这是硬编码到Syslog协议中,还是可以为每个服务器设置的参数?

我希望我读过的文章已经过时了,所以如果你有任何信息请分享。

3 个答案:

答案 0 :(得分:28)

这是正确的,如syslog protocol RFC中所示。这个以及syslog协议中的其他缺陷是现代系统日志守护程序(如rsyslog)支持具有TCP传输,加密等功能的增强协议的原因。在IETF中还有一些工作要标准化改进的系统日志协议,产生RFC5424RFC5425RFC 5426。这里,最小最大消息大小相对较小(取决于传输层),但是允许实现也支持更大的消息。

答案 1 :(得分:5)

从我对syslog protocol spec(好标准草案)的阅读中,消息包不能超过1KiB,但是(使用fragmentation功能)消息可以是。但是,RFC 5424表示邮件大小为depends on transport,但至少为480个八位字节。

答案 2 :(得分:2)

是的,但您可以通过从源代码重新编译将此限制增加到任意长度。

请参阅此博客文章中有关截断的系统日志消息的说明:http://bsdpants.blogspot.com/2010/08/truncated-syslog-messages.html