Rsyslog:丢弃特定消息,限制速率

Rsyslog:丢弃特定消息,限制速率

我已经netatalk在服务器上安装完毕,afpd并向系统日志中发送以下错误:

Jun 24 15:38:16 TEST afpd[21532]: sys_getextattr_size: error: Operation not supported

我不确定这实际上的根本原因是什么,因此我尝试通过在rsyslog.conf配置文件中添加以下行来丢弃此错误消息:

if ($programname == 'afpd') then ~

它不再被记录但看起来afpd仍然在记录很多:

Jun 24 15:46:31 TEST rsyslogd-2177: imuxsock lost 13 messages from pid 35381 due to rate-limiting
Jun 24 15:46:31 TEST rsyslogd-2177: imuxsock begins to drop messages from pid 34080 due to rate-limiting

3538134080PID afpd

当我禁用速率限制($SystemLogRateLimitInterval 0)时,消息不再被记录,所以我不太确定那里发生了什么。

问题:

  • 为什么禁用速率限制时不记录消息
  • 我如何才能永久丢弃afpd守护进程的日志

编辑:2014 年 7 月 2 日星期三 14:41:34 BST:

  • 系统:CentOS 版本 6.4
  • rsyslog-5.8.10-6.el6.x86_64

默认配置,我只是将这一行添加if ($programname == 'afpd') then ~rsyslog.conf配置文件中。

答案1

可能有点离题,但是

当我禁用速率限制($SystemLogRateLimitInterval 0)时,消息不再被记录,所以我不太确定那里发生了什么。

需要更多参数来禁用 rsyslog 限制 https://access.redhat.com/solutions/156863

$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 0
$IMUXSockRateLimitBurst 0
$IMUXSockRateLimitInterval 0
$IMUXSockRateLimitSeverity 7

相关内容