UFWログを独自のファイルにリダイレクトしますか?


20

UFWの過去のすべての問題の解決策を見つけるのが難しくなっているため、/ var / log / syslogをいっぱいにするのではなく、/ FW / log / ufwのUFWのエントリを独自のログファイルに簡単にリダイレクトできる方法はありますか私?

回答:


19

Ubuntu 15.10およびDebian Jessieには、/ etc / rsyslog.d / 20-ufw.confファイルがあります。一番下に含まれています# & ~。その前にある#を削除してコメントを外し、コマンドでrsyslogを更新して/etc/init.d/rsyslog restart、構成の変更を考慮に入れます。


3
14.04でも動作し、より単純で、sudo service rsyslog restart変更した後に使用されます、thx!
アクエリアスパワー

これも私にとってはうまくいきました(14.04)。シンプルが良い。
-pwbred

1
18.04では、最後の行は# & stopコメント化されていない場合でも同じですが、rsyslogを実際に再起動する必要があります。
セバスチャン

13

Ubuntu 14.04も実行しています。私/etc/rsyslog.d/20-ufw.confは次の行があるファイルがあります:

:msg,contains,"[UFW " /var/log/ufw.log

私がやったことはそのファイルを削除することであり、一番上に50-default.conf次を追加しました:

:MSG、含まれている、 "[UFW" /var/log/ufw.log
&ストップ

rsyslogを再起動するsudo service rsyslog restartと、UFWログは他のファイルではなく、独自のファイルに保存されます。


11
20-ufw.conf停止コマンドを編集して追加するだけではどうですか?実際、コメントを外すことができるテンプレートが既にあり、簡単なテストでうまく機能しているようです。
HRJ 14

@HRJ個人的な好み?20-ufw.confファイルには数行のテキストしかなく、そのほとんどはコメントです。独自の設定ファイルには必要ないと感じました。あなたの提案は本当に同じことを達成します-それは:msg,contains,"[UFW " /var/log/ufw.log修正/停止する必要があるものです。
Ackis

6

ufwは、/var/log/syslogまたはにログインするためにrsyslogを使用します/var/log/messages

ログファイルを変更するには、編集/etc/rsyslog.d/50-default.confして一番上に追加します。

:msg, contains, "UFW" -/var/log/ufw.log
& ~

これにより、「UFW」を含むすべてのデータがログに記録され/var/log/ufw.log、そのようなデータのさらなる処理が防止されます。


ufw.logにはコマンドのエントリが含まれるようになりましたが、syslogは引き続きメッセージを受信します。
マークリッチ

はい。syslogはコマンドの問題を報告します。
マークリッチ14

ファイル/etc/rsyslog.d/50-default.confの構文解析中の1行目またはその前のエラー:無効な文字「〜」-どこかに無効なエスケープシーケンスがありますか?[ rsyslog.com/e/2207を試す ] 4月21日15:58:41 markys-home-pc rsyslogd-2307:警告:〜アクションは非推奨です。代わりに 'stop'ステートメントの使用を検討してください[ rsyslog.com/e/2307を試す ]
マークリッチ14

コピーして貼り付けました。同じエラー。
マークリッチ14

ログは大量のUFWコマンドの受け入れを停止しましたが、1つまたは2つはまだ忍び寄っています。しかし、減価償却エラーがまだ存在している方が良いです。
マークリッチ14

5

16.04では、このファイルの最後の行をコメントアウトして、

$ tail -1 /etc/rsyslog.d/20-ufw.conf 
& stop

rsyslogを再起動します

$ sudo systemctl restart rsyslog

今後、ufwログは/var/log/ufw.logにあり、/ var / log / syslogにはありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.