Es gibt Kommentare in der /etc/rsyslog.d/20-ufw.conf
Datei, die Ihnen die Möglichkeit geben, zu verhindern, dass UFW-Ereignisse im Kernel und in den Nachrichtenprotokollen protokolliert werden, was ich getan habe.
Ich würde gerne UFW-Events auch aus dem herausholen dmesg
, aber wie geht das?
Antworten:
Sie können die UFW-Protokollierung mit dem folgenden Befehl in der Shell deaktivieren:
Das Standard-Loglevel ist niedrig . Aus der UFW-Manpage :
Mit können Sie den aktuellen Loglevel abrufen
sudo ufw status verbose
.quelle
Ich habe dieses Problem untersucht.
Ich glaube nicht, dass es einen Ausweg gibt.
Der
dmesg
Befehl druckt direkt den Inhalt des Kernel-Ringpuffers. Dies enthält alle UFW-Protokolleinträge, die Sie sehen.Die
/etc/rsyslog.d/20-ufw.conf
Datei sagt rsyslog , die der UFW Einträge im Kernel Ring Buffer sich anmelden entweder das/var/log/ufw.log
oder/var/log/kern.log
.Sie können die UFW Einträge von protokollierten verhindern ,
/var/log/kern.log
indem uncommenting die Linie (zu entfernen Vervielfältigung) in/etc/rsyslog.d/20-ufw.conf
das enthält& ~
.Leider gibt es keine Möglichkeit, das zu verhindern
dmesg
Befehl nicht daran gehindert werden, diese Meldungen anzuzeigen. Ihre Arbeit ist das Beste, was ich mir einfallen lassen kann.quelle
Für Benutzer, die die Protokollstufe weiter optimieren möchten, empfehle ich die Verwendung von "Protokoll" - oder Ablehnungs- / Ablehnungsregeln ( Einzelheiten finden Sie auf der
ufw
Manpage ). Beispielsweise können Sie "Abmelden" verwenden und dann explizite Protokollierungsregeln für das, was Sie protokollieren möchten, einfügen. Alternativ können Sie "Protokollierung niedrig" verwenden und dann explizite Ablehnungs- / Ablehnungsregeln einfügen, um Übereinstimmungen stillschweigend abzulehnen, die andernfalls protokolliert würden.quelle
Sie können auch einfach grep verwenden, um die UFW-Nachrichten herauszufiltern. Zum Beispiel,
Auf diese Weise können Sie die Protokollierung auch zur Überprüfung aufbewahren.
quelle
Die obige Antwort ist der einzige Weg:
Sie können dies jedoch einfacher verwenden, indem Sie einen Alias wie diesen festlegen:
Dies wird ausgeführt,
dmesg | grep -v UFW
wenn Sie eingebendmesg
.Wenn Sie die farbenfrohe Version von dmesg beibehalten möchten, können Sie den folgenden Befehl verwenden:
dmesg
Verwenden Sie auf diese Weise auch Farben über der Pfeife.WARNUNG! Verwenden Sie diese Methode nur, wenn Sie Protokolle anzeigen und nach etwas suchen, da dadurch möglicherweise Skripts von Drittanbietern in dieser Sitzung beschädigt werden.
quelle