Відповіді:
У 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!