Ответы:
В Ubuntu 15.10 и Debian Jessie есть файл /etc/rsyslog.d/20-ufw.conf. Содержится внизу # & ~
. Удалите # перед ним, чтобы раскомментировать его, и обновите rsyslog с помощью команды, /etc/init.d/rsyslog restart
чтобы он учитывал изменение конфигурации.
# & stop
но делает то же самое, когда она не закомментирована, необходимо действительно перезапустить rsyslog.
Я также использую Ubuntu 14.04. В моем /etc/rsyslog.d/
есть файл, 20-ufw.conf
который имеет следующую строку:
:msg,contains,"[UFW " /var/log/ufw.log
Что я сделал, это удалил этот файл, и в верхней части 50-default.conf
я добавил следующее:
: msg, содержит "[UFW" /var/log/ufw.log
& stop
Перезапустите rsyslog, sudo service rsyslog restart
и ваши журналы UFW должны быть помещены в их собственный файл, а не в любой другой.
20-ufw.conf
и не добавить туда команду остановки? На самом деле, у него уже есть шаблон, который можно раскомментировать, и, похоже, он отлично работает в моем быстром тесте.
:msg,contains,"[UFW " /var/log/ufw.log
что нужно изменить / остановить.
UFW использует rsyslog для входа в систему /var/log/syslog
или /var/log/messages
:
Чтобы изменить файл журнала, отредактируйте /etc/rsyslog.d/50-default.conf
и добавьте:
:msg, contains, "UFW" -/var/log/ufw.log
& ~
Это будет регистрировать все данные, которые содержат «UFW», чтобы /var/log/ufw.log
предотвратить дальнейшую обработку таких данных.
16 апреля просто закомментируйте последнюю строку в этом файле, чтобы он читал
$ tail -1 /etc/rsyslog.d/20-ufw.conf
& stop
и перезапустите rsyslog
$ sudo systemctl restart rsyslog
теперь логи ufw будут в /var/log/ufw.log, а не в / var / log / syslog
sudo service rsyslog restart
после его изменения, спасибо!