我们正在测试基于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
有什么想法吗?
答案 0 :(得分:0)
该错误来自imjournal,但您的配置设置适用于imuxsock。 根据{{3}}页面,您需要设置
$imjournalRatelimitInterval 0
$imjournalRatelimitBurst 0
请注意,对于非常高的消息速率,您可能希望更改为imuxsock,如下所示:
该模块可能比使用imuxsock时要慢得多。该日志向imuxsock提供所有“经典”系统日志消息的副本,但是,它不提供结构化数据。仅当需要该结构化数据时,才必须使用新闻。否则,可以用imuxsock代替imjournal,我们强烈建议这样做。