Я использую последнюю версию CentOS с NGINX.
В моем файле Logrotate.conf есть два блока / директивы для журнала fail2ban (возможно, это была ошибка моего предыдущего хостинг-провайдера). Поэтому я получаю сообщение об ошибке повторяющейся записи для /var/log/fail2ban.log
Первый:
/var/log/fail2ban.log {
missingok
notifempty
size 30k
create 0600 root root
postrotate
/usr/bin/fail2ban-client set logtarget SYSLOG 2> /dev/null || true
endscript
}
Второй:
/var/log/fail2ban.log {
missingok
notifempty
postrotate
/usr/bin/fail2ban-client flushlogs >/dev/null || true
endscript
}
Я понимаю, что мне нужно удалить один. Но сначала я хочу знать, что делает flushlogs
и set logtarget SYSLOG 2
значит? Какой блок мне удалить?
Я действительно много искал в Интернете, но доступных ресурсов о конфигурациях Logrotate недостаточно.
Спасибо за помощь!
В set logtarget SYSLOG
был метод ротации журналов до промыть журналы был реализован и доступен в fail2ban v0.8.12.
Поэтому удалите первый (при условии, что у centos есть fail2ban> = 0.8.12).