消息由于速率限制而丢失

时间:2019-07-11 09:55:45

标签: rsyslog

我们正在测试基于RHEL 7.6的邮件中继的容量。 在发送大量的msg(例如:60秒内〜1000 msg)时,我们发现了问题。 在我们已发送所有消息并且收件人已接收到所有消息的同时,/ var / log / maillog_rfc5424中缺少日志。

/ var / log / messages中有以下消息:

rsyslogd: imjournal: XYZ messages lost due to rate-limiting

我们对/etc/rsyslog.conf进行了以下设置,但没有效果:

$SystemLogRateLimitInterval 0  # turn off rate limit
$SystemLogRateLimitBurst 0     # turn rate limit off

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

该错误来自imjournal,但您的配置设置适用于imuxsock。 根据{{​​3}}页面,您需要设置

$imjournalRatelimitInterval 0
$imjournalRatelimitBurst 0

请注意,对于非常高的消息速率,您可能希望更改为imuxsock,如下所示:

  

该模块可能比使用imuxsock时要慢得多。该日志向imuxsock提供所有“经典”系统日志消息的副本,但是,它不提供结构化数据。仅当需要该结构化数据时,才必须使用新闻。否则,可以用imuxsock代替imjournal,我们强烈建议这样做。