![Rsyslog:丢弃特定消息,限制速率](https://linux22.com/image/635771/Rsyslog%EF%BC%9A%E4%B8%A2%E5%BC%83%E7%89%B9%E5%AE%9A%E6%B6%88%E6%81%AF%EF%BC%8C%E9%99%90%E5%88%B6%E9%80%9F%E7%8E%87.png)
我已经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
和35381
是34080
PID 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