我正在使用rsyslog v5.8.11
. 我从rsyslog
重新启动时的日志中找到了这个版本号。我正在尝试应用速率限制,rsyslog
但它没有用。我仍然丢失消息。在配置文件中,我将这些选项用于实现速率限制
$SystemLogRateLimitInterval 5
$SystemLogRateLimitBurst 10000
Run Code Online (Sandbox Code Playgroud)
这没有用,因为我仍然以相同的速度丢失消息。我什至试图把
$SystemLogRateLimitInterval 0
Run Code Online (Sandbox Code Playgroud)
这应该停止了 的速率限制功能,rsyslog
但什么也没发生。我仍然丢失消息。这些日志对我来说很重要。有什么办法可以阻止在rsyslog
.
更新
重新启动时,我也在 rsyslog 日志中发现了这一点。
rsyslogd: invalid selector line (port), probably not doing what was intended
Run Code Online (Sandbox Code Playgroud)
正在丢失与此错误有关的日志。
有日志显示我由于速率限制而丢失日志。
rsyslogd-2177: imuxsock begins to drop messages from pid 25810 due to rate-limiting
rsyslogd-2177: imuxsock lost 103 messages from pid 25810 due to rate-limiting
Run Code Online (Sandbox Code Playgroud)
无论我应用什么设置,都会出现这种类型的日志。如果由于 UDP 导致日志丢失,rsyslog 也会以这种方式记录吗?
您可能正在使用 debian wheezy,因为此 debian 版本使用的是 rsyslog v5.8.11。
升级到 debian jeesie 或从 debian-backports 安装 rsyslog 来解决这个问题。
wheezy rsyslog 有一个不会禁用速率限制的错误,但新版本将读取配置并(最终)禁用速率限制。
归档时间: |
|
查看次数: |
15821 次 |
最近记录: |