Apakah fail2ban terus memantau file log yang diputar?
Sebagai contoh, saya memiliki aturan monitoring /var/log/fail2ban.log yang secara otomatis diputar oleh sistem setiap minggu (7 hari). Saya ingin memiliki aturan yang memantau IP yang diblokir di log itu untuk menemukan pelanggar berulang yang telah dilarang 5 kali dalam 10 hari terakhir. Apakah itu mungkin?
fail2ban
tidak membaca tetapi file saat ini. Log Rotasi mendeteksi memungkinkanfail2ban
untuk mengetahui bahwa file tersebut berubah, tidak untuk membaca.1
,.2.gz
file, dll yang mungkin juga berada dalam folder itu.Satu dapat menentukan beberapa log dalam satu dari dua cara (atau kombinasi). Anda dapat menggunakan file gumpalan (wildcard) untuk mencocokkan file log untuk dipantau (yaitu
logpath = /var/log/*somefile.log
) atau daftar file log untuk dipantau, dipisahkan oleh spasi putih (spasi, tab, baris baru) sepertiatau
sumber
Jawaban di atas tidak benar sehubungan dengan pertanyaan Anda. FileContainer hanya menggunakan deteksi rotasi log file untuk mengatur ulang pembacaan log kembali ke awal file alih-alih prosedur standar melanjutkan dari offset terakhir:
Tidak ada kode di sana yang pergi mencari file yang diputar juga mem-parsing.
sumber
logpath = /var/log/*somefile.log
) atau daftar file log untuk dipantau, dipisahkan oleh spasi putih (spasi, tab, baris baru) sepertilogpath = /var/log/auth.log /var/log/auth.log.1
.