gpt4 book ai didi

linux - 动态删除重复的日志消息

转载 作者:太空狗 更新时间:2023-10-29 11:08:34 24 4
gpt4 key购买 nike

最近我们有一条消息在几分钟内填满/var/log/libvirt/qemu/.log,其中重复一行导致我们的系统因根分区被填满而崩溃(几分钟内超过 20 Gigs)。

“设备‘drive-virtio-disk0’中的 block I/O 错误:不允许操作 (1)”

有没有办法确保不将重复的行推送到日志中,或者有办法限制该目录被填满? Logstash maxsize 对我们不起作用,因为我们在每日 cronjob 上运行它。

最佳答案

这取决于您使用的日志实用程序(rsyslog 或 syslog-ng)

Rsyslog 可以通过添加以下行来删除重复的消息:“最后一条消息重复了 3044 次”。要启用此选项,您应该添加:

$RepeatedMsgReduction on

到/etc/rsyslog.conf

我不知道 syslog-ng 是否可以减少这种情况。

syslog-ng 和 rsyslog 都可以完全删除匹配某些模式的行:

关于linux - 动态删除重复的日志消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28970299/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com