web-dev-qa-db-ja.com

UFWがログを記録していない

ロギングを高に設定しました。

ログメッセージが表示されません。

空のufw.logファイルが表示されます。

Dmesgにメッセージはありません

9
sureshvv

ログファイルは次の場所にあります。

/ var/log /

UFW関連ログのリストを取得するには、コマンドラインで次を実行します。

ls/var/log/ufw *

結果は次のように表示されます。

~$ ls /var/log/ufw*
/var/log/ufw.log    /var/log/ufw.log.2.gz  /var/log/ufw.log.4.gz
/var/log/ufw.log.1  /var/log/ufw.log.3.gz

ログがない場合は、UFWのステータスと設定を再確認してください。

Sudo ufwステータス詳細

次のような結果が得られます。

~$ Sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing)
New profiles: skip

ロギングがオフの場合、次のコマンドを実行してログをオンにする必要があります。

Sudo ufwロギングが低い

ログファイルがない場合は、次を入力して、rsyslogdが実行されているかどうかを確認できます。

Sudoサービスのrsyslogステータス

次のような結果が得られます。

~$ Sudo service rsyslog status
rsyslog start/running, process 991

実行されていることが表示されない場合は、サービスを開始してみてください。

Sudoサービスrsyslogの再起動

8
cprofitt

前回ufwのログファイルを確認したとき、

/var/log/ufw.log

他の多くのファイルを含むフォルダー

4
blade19899

@cprofittの答えに追加するために、UFWが表示される問題がありました。

Sudo ufw status verbose
Status: active
Logging: on (low)

しかし、それはロギングではありませんでした。 ufwの無効化/再有効化など、いくつかの旋回を行いました。 rsyslog confを確認し、rsyslogを再起動します。すべて肯定的な結果なし。それでもログファイルには何も行きません。

Sudo ufw logging lowを実行すると、ログが再び大きくなり始めました。したがって、ufwは明らかにログに書き込まない状態にありました。

0
john

空の/var/log/ufw.logファイルを削除し、再起動してufwがログを開始しました。

0
Gordon