Недавно, я попытался перезапустить Fail2ban
и я получил ошибку, лишив возможности запускаться... Полная ошибка я получил из systemctl status fail2ban
Jan 03 18:27:02 nerdofcode.com systemd[1]: fail2ban.service: Control
process exited, code=exited status=255
Jan 03 18:27:02 nerdofcode.com systemd[1]: Failed to start Fail2Ban
Service.
Jan 03 18:27:02 nerdofcode.com systemd[1]: fail2ban.service: Unit
entered failed state.
Jan 03 18:27:02 nerdofcode.com systemd[1]: fail2ban.service: Failed
with result 'exit-code'.
Jan 03 18:27:02 nerdofcode.com systemd[1]: fail2ban.service: Service
hold-off time over, scheduling restart.
Jan 03 18:27:02 nerdofcode.com systemd[1]: Stopped Fail2Ban Service.
Jan 03 18:27:02 nerdofcode.com systemd[1]: fail2ban.service: Start
request repeated too quickly.
Jan 03 18:27:02 nerdofcode.com systemd[1]: Failed to start Fail2Ban
Service.
Jan 03 18:27:02 nerdofcode.com systemd[1]: fail2ban.service: Unit
entered failed state.
Jan 03 18:27:02 nerdofcode.com systemd[1]: fail2ban.service: Failed
with result 'exit-code'.
Полный вывод cat /var/log/fail2ban.log
:
2018-01-03 18:06:28,337 fail2ban.server [25119]: INFO
Exiting Fail2ban
Я ценил бы любые предложения или решения к этой проблеме.
Существует хороший шанс, что ошибка была зарегистрирована к /var/log/fail2ban.log
однако, можно также видеть то, что проблема путем выполнения fail2ban-client -x start
, и Вы получите что-то описательное.
В моем случае это был exim rejectlog, который еще не существовал.
Кредит к комментарию @bistoco к вопросу.
Ошибка не была зарегистрирована в /var/log/fail2ban.log
, как предлагалось в другом месте.
Вам лучше заранее остановить процесс fail2ban
. На systemd
вы выполните:
sudo /usr/bin/fail2ban-client stop
В моем случае он даже не работал, поэтому после этого я вручную запустил fail2ban
, и он наконец дал мне ошибку:
$ sudo /usr/bin/fail2ban-client stop
RROR Failed to access socket path: /var/run/fail2ban/fail2ban.sock. Is fail2ban running?
$ sudo /usr/bin/fail2ban-client -x start
ERROR No file(s) found for glob /var/log/apache2/*error.log
ERROR Failed during configuration: Have not found any log file for apache-shellshock jail
Я пошел на исправленной инструкции apache-shellshock
в /etc/fail2ban/jail.local
и перезапуске fail2ban
, и это сработало.