Назад | Перейти на главную страницу

Что означает установка 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 недостаточно.

Спасибо за помощь!

В set logtarget SYSLOG был метод ротации журналов до промыть журналы был реализован и доступен в fail2ban v0.8.12.

Поэтому удалите первый (при условии, что у centos есть fail2ban> = 0.8.12).