Jawaban:
Di Ubuntu 15.10 dan Debian Jessie ada file /etc/rsyslog.d/20-ufw.conf. Itu berisi di bagian bawah # & ~
. Hapus # di depannya untuk menghapus tanda komentar dan menyegarkan rsyslog dengan perintah /etc/init.d/rsyslog restart
sehingga memperhitungkan perubahan konfigurasi.
# & stop
tetapi melakukan hal yang sama ketika tidak dikomentari, rsyslog memang perlu direstart.
Saya juga menjalankan Ubuntu 14.04. Di saya /etc/rsyslog.d/
ada file 20-ufw.conf
yang memiliki baris berikut:
:msg,contains,"[UFW " /var/log/ufw.log
Apa yang saya lakukan adalah menghapus file itu, dan di atas 50-default.conf
saya menambahkan yang berikut:
: msg, berisi, "[UFW" /var/log/ufw.log
& stop
Mulai ulang rsyslog dengan sudo service rsyslog restart
dan log UFW Anda harus dimasukkan ke file mereka sendiri dan tidak ke file lain.
20-ufw.conf
dan menambahkan perintah berhenti di sana? Bahkan, sudah memiliki template yang dapat dihapus komentar, dan tampaknya berfungsi dengan baik dalam tes cepat saya.
:msg,contains,"[UFW " /var/log/ufw.log
yang perlu diubah / dihentikan.
ufw menggunakan rsyslog untuk masuk /var/log/syslog
atau /var/log/messages
:
Untuk mengubah file log, edit /etc/rsyslog.d/50-default.conf
dan ke atas tambahkan:
:msg, contains, "UFW" -/var/log/ufw.log
& ~
Ini akan mencatat semua data yang berisi "UFW" untuk /var/log/ufw.log
mencegah pemrosesan lebih lanjut dari data tersebut.
Pada 16.04 cukup komentari baris terakhir dalam file ini sehingga terbaca
$ tail -1 /etc/rsyslog.d/20-ufw.conf
& stop
dan mulai ulang rsyslog
$ sudo systemctl restart rsyslog
mulai sekarang, ufw log akan berada di /var/log/ufw.log dan tidak lagi di / var / log / syslog
sudo service rsyslog restart
setelah mengubahnya, thx!