Что означает набор logtarget Syslog 2 в файле logrotate.conf?
Я использую последнюю версию 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.
Спасибо за помощь!
1 ответ
set logtarget SYSLOG
был метод ротации журналов до того, как сбрасывать журналы были реализованы и доступны в fail2ban v0.8.12.
Поэтому удалите первый (при условии, что centos имеет fail2ban >= 0.8.12).