いくつかのメールアカウントで使用されているcentos VPSにfail2banを設定し、すべてがスムーズに実行されていることを確認したいと思います。による fail2ban-client status
dovecot、exim、sshですべてが期待どおりに実行されていますが、予期された場所にログファイルがありません(/var/log/fail2ban.log
)、およびfind / -name fail2ban.log
は何も見つかりません。
fail2ban-client get loglevel
戻り値 Current logging level is 'INFO'
、fail2ban-client get logtarget
戻り値 Current logging target is:- SYSLOG
。これに基づいて、それはデフォルトの場所にログを記録しているはずです。私が見つけたすべてのドキュメントとガイドは/var/log/fail2ban.log
、ログファイルはありません。
繰り返しIPからの多くを含むfail2banを設定してから、dovecotには通常のプローブの多くがあり、fail2banが何もしなかったようではありません。
Fail2banがログファイルを取得せず、ログに失敗しているように見える理由を調査するにはどうすればよいですか?検索により、いくつかのフォーラムに同様の問題について投稿している数人の人々が見つかりましたが、私が見ることができる解決策はありませんでした。
ログの場所は、syslog
の実装と構成によって異なります。
/var/log/messages
が最も一般的な場所です。
Fail2banのトラブルシューティングは、それがどのように機能するかを理解するために十分な努力をしない限り、簡単な作業ではないことに注意してください。
Fail2banでログを書き込みたい場合:/var/log/fail2ban.log
/etc/fail2ban/fail2ban.conf
ファイルを開く
次の行を変更します:logtarget = SYSLOG
をlogtarget = /var/log/fail2ban.log
に変更します
restart fail2ban service
Fail2banは、/var/log/fail2ban.log
ファイルへのログの書き込みを開始します。