Відповіді:
У 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
& стоп
Перезапустіть rsyslog, sudo service rsyslog restartі ваші журнали UFW слід вводити у власний файл, а не в будь-який інший.
20-ufw.confта додати туди команду stop? Насправді у нього вже є шаблон, який можна коментувати, і він, здається, спрацює добре в моєму швидкому тесті.
: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.04 просто прокоментуйте останній рядок у цьому файлі, щоб він прочитав
$ 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після зміни його, thx!