2015-03-10 3 views
2

В последнее время у нас было сообщение заполнить /var/log/libvirt/qemu/.log в течение нескольких минут с линией, которая повторяла, что разбила нашу систему из-за заполнения корневого раздела (20+ Концерты за считанные минуты).Динамически удалять повторяющиеся сообщения журнала

«блок I ошибка/O в устройстве„диск-Virtio-disk0“: Операция не допускается (1)»

Есть ли способ, чтобы гарантировать, что повторяющиеся строки не толкаются в журналах, или способ ограничить этот каталог от заполнения? Logstash maxsize не будет работать для нас, так как мы запускаем его на ежедневной cronjob.

ответ

2

Это зависит от входа утилиты вы используете (Rsyslog или системного журнала-нг)

Rsyslog может удалить повторяющиеся сообщения, добавляя строки, как: «Последнее сообщение повторяется 3044 раз». Чтобы включить эту опцию, вы должны добавить:

$RepeatedMsgReduction on 

в /etc/rsyslog.conf

Я не знаю, если такое снижение возможно с Syslog-нг.

И Syslog-нг и Rsyslog может полностью удалить строки, соответствующие определённому шаблону:

Смежные вопросы