Antworten:
In Ubuntu 15.10 und Debian Jessie gibt es eine Datei /etc/rsyslog.d/20-ufw.conf. Es enthält am unteren Rand # & ~
. Entfernen Sie das # davor, um das Kommentarzeichen zu entfernen, und aktualisieren Sie rsyslog mit dem Befehl /etc/init.d/rsyslog restart
, damit die Konfigurationsänderung berücksichtigt wird.
# & stop
aber macht das selbe, wenn sie nicht kommentiert ist, rsyslog muss in der Tat neu gestartet werden.
Ich verwende auch Ubuntu 14.04. In meiner /etc/rsyslog.d/
gibt es eine Datei 20-ufw.conf
, die folgende Zeile hat:
:msg,contains,"[UFW " /var/log/ufw.log
Ich habe diese Datei gelöscht und oben 50-default.conf
Folgendes hinzugefügt:
: msg, enthält "[UFW" /var/log/ufw.log
& stop
Starten sudo service rsyslog restart
Sie rsyslog mit neu und Ihre UFW-Protokolle sollten in einer eigenen Datei und nicht in einer anderen abgelegt werden.
20-ufw.conf
den Befehl stop editieren und hinzufügen? In der Tat hat es bereits eine Vorlage, die unkommentiert sein kann, und es scheint in meinem Schnelltest gut zu funktionieren.
:msg,contains,"[UFW " /var/log/ufw.log
, was geändert / gestoppt werden muss.
ufw verwendet rsyslog für die Anmeldung bei /var/log/syslog
oder /var/log/messages
:
Um die Protokolldatei zu ändern, bearbeiten Sie /etc/rsyslog.d/50-default.conf
und fügen Sie Folgendes hinzu:
:msg, contains, "UFW" -/var/log/ufw.log
& ~
Dies protokolliert alle Daten, die "UFW" enthalten, /var/log/ufw.log
um eine weitere Verarbeitung dieser Daten zu verhindern.
Am 16.04 einfach die letzte Zeile in dieser Datei auskommentieren, damit sie liest
$ tail -1 /etc/rsyslog.d/20-ufw.conf
& stop
und starten Sie rsyslog neu
$ sudo systemctl restart rsyslog
ufw-Protokolle befinden sich ab sofort in /var/log/ufw.log und nicht mehr in / var / log / syslog
sudo service rsyslog restart
nach dem Ändern verwendet, thx!