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 restartaby uwzględnić zmianę konfiguracji.
# & stopale 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.confjest 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.confdodałem następujące:
: msg, zawiera „[UFW” /var/log/ufw.log
& stop
Zrestartuj rsyslog za pomocą, sudo service rsyslog restarta twoje dzienniki UFW powinny zostać umieszczone we własnym pliku, a nie w żadnym innym.
20-ufw.confi 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.logtrzeba ją zmodyfikować / zatrzymać.
ufw używa rsyslog do logowania do /var/log/sysloglub /var/log/messages:
Aby zmienić plik dziennika, edytuj /etc/rsyslog.d/50-default.confi do góry dodaj:
:msg, contains, "UFW" -/var/log/ufw.log
& ~
Spowoduje to zarejestrowanie wszystkich danych zawierających „UFW”, aby /var/log/ufw.logzapobiec 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 restartpo zmianie, dzięki!