Ada komentar dalam /etc/rsyslog.d/20-ufw.conf
file yang memberi Anda pilihan untuk menjaga agar UFW-event tidak masuk ke kernel dan log pesan, yang telah saya lakukan.
Saya benar-benar ingin mendapatkan UFW-events dmesg
juga, tetapi bagaimana mencapainya?
Jawaban:
Anda dapat menonaktifkan logging UFW dengan perintah berikut dari shell:
Loglevel default rendah . Dari halaman manual UFW :
Anda bisa mendapatkan level log saat ini dengan
sudo ufw status verbose
.sumber
Saya telah melakukan investigasi terhadap masalah ini.
Saya tidak percaya ada cara untuk mengatasi ini.
The
dmesg
perintah langsung mencetak isi dari Kernel Cincin Buffer. Ini berisi semua entri ufw log yang Anda lihat.The
/etc/rsyslog.d/20-ufw.conf
file menceritakan rsyslog yang entri ufw di Kernel Cincin Buffer untuk log ke salah satu/var/log/ufw.log
atau/var/log/kern.log
.Anda dapat mencegah entri ufw agar tidak masuk
/var/log/kern.log
(untuk menghapus duplikasi) dengan menghapus komentar pada baris/etc/rsyslog.d/20-ufw.conf
yang berisi& ~
.Sayangnya tidak ada cara untuk mencegah
dmesg
perintah menampilkan pesan-pesan ini. Pekerjaan Anda di sekitar adalah yang terbaik yang bisa saya buat.sumber
Untuk orang yang ingin menyempurnakan tingkat log lebih lanjut, saya sarankan menggunakan 'log' atau tolak / tolak aturan (lihat
ufw
halaman manual untuk detailnya). Misalnya, Anda dapat menggunakan 'logout' dan kemudian memasukkan aturan logging eksplisit untuk apa yang ingin Anda log. Atau, Anda dapat menggunakan 'logging low' dan kemudian memasukkan aturan penolakan / tolak eksplisit untuk secara diam-diam menolak kecocokan yang seharusnya dicatat.sumber
Anda juga bisa menggunakan grep untuk memfilter pesan UFW. Contohnya,
Dengan cara ini Anda juga dapat menyimpan pendataan untuk ditinjau.
sumber
Jawaban di atas adalah satu-satunya cara:
Tetapi Anda dapat menggunakan ini lebih mudah, dengan menetapkan alias seperti ini:
Ini akan mengeksekusi
dmesg | grep -v UFW
jika Anda masukdmesg
.Jika Anda ingin menyimpan versi dmesg yang berwarna, Anda dapat menggunakan perintah berikut:
Cara ini juga
dmesg
menggunakan warna di atas pipa.PERINGATAN! Hanya gunakan metode ini saat melihat log dan mencari sesuatu, karena ini mungkin mematahkan beberapa skrip pihak ketiga di sesi itu.
sumber