Ответы:
В 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после его изменения, спасибо!