Odpowiedzi:
W Ubuntu 15.10 i Debian Jessie znajduje się plik /etc/rsyslog.d/20-ufw.conf. Zawiera na dole # & ~
. Usuń # przed nim, aby anulować komentarz i odśwież rsyslog za pomocą polecenia, /etc/init.d/rsyslog restart
aby uwzględnić zmianę konfiguracji.
# & stop
ale robi to samo, gdy nie jest komentowana, rsyslog musi zostać zrestartowany.
Używam również Ubuntu 14.04. W moim /etc/rsyslog.d/
pliku 20-ufw.conf
jest następujący wiersz:
:msg,contains,"[UFW " /var/log/ufw.log
To, co zrobiłem, to usunięcie tego pliku, a na górze 50-default.conf
dodałem następujące:
: msg, zawiera „[UFW” /var/log/ufw.log
& stop
Zrestartuj rsyslog za pomocą, sudo service rsyslog restart
a twoje dzienniki UFW powinny zostać umieszczone we własnym pliku, a nie w żadnym innym.
20-ufw.conf
i dodaj tam polecenia zatrzymania? W rzeczywistości ma już szablon, którego nie można komentować, i wydaje się, że działa dobrze w moim szybkim teście.
:msg,contains,"[UFW " /var/log/ufw.log
trzeba ją zmodyfikować / zatrzymać.
ufw używa rsyslog do logowania do /var/log/syslog
lub /var/log/messages
:
Aby zmienić plik dziennika, edytuj /etc/rsyslog.d/50-default.conf
i do góry dodaj:
:msg, contains, "UFW" -/var/log/ufw.log
& ~
Spowoduje to zarejestrowanie wszystkich danych zawierających „UFW”, aby /var/log/ufw.log
zapobiec dalszemu przetwarzaniu takich danych.
W dniu 16.04 po prostu skomentuj ostatni wiersz w tym pliku, aby mógł zostać odczytany
$ tail -1 /etc/rsyslog.d/20-ufw.conf
& stop
i zrestartuj rsyslog
$ sudo systemctl restart rsyslog
od teraz dzienniki ufw będą znajdować się w /var/log/ufw.log, a nie w / var / log / syslog
sudo service rsyslog restart
po zmianie, dzięki!