好吧,我很困惑......为什么 fail2ban 在我的 ubuntu 计算机上工作得很好,但在我的 aws bitnami 堆栈上它找不到 error_log 文件。这就像它讨厌 bitnami 将错误日志放在非标准位置的事实。access_log NO PROBLEMS fail2ban 工作正常,但是当我尝试任何使用 error_log 的东西时,我收到错误“没有找到任何日志文件”,我显然可以验证我的 error_log 文件确实存在。我每天都看它。到底是怎么回事??任何使用过 fail2ban 的人:
logpath = /opt/bitnami/apache/logs/access_log <-- 可行!
logpath = /opt/bitnami/apache/logs/error_log <-- 不起作用??
logpath = /opt/bitnami/apache2/logs/error_log <-- 不起作用??
是什么赋予了?现在我只是删除了观察 error_log 文件的监狱,这样我就可以保持服务器正常运行。有什么想法、想法、问题吗?如果我弄清楚了,我会告诉大家的。谢谢你的帮助 :)
您需要在 Fail2ban 中使用的监狱的配置文件中更新 error_log 文件的路径。
默认情况下,Fail2ban 的配置文件存储在 /etc/fail2ban 中。您可以通过查看 jail.d 目录找到您正在使用的监狱的配置文件。例如,如果您使用的是 ssh jail,配置文件将位于 /etc/fail2ban/jail.d/sshd.conf。
在配置文件中,您需要找到 logpath 选项并将其更新为指向 AWS Bitnami 堆栈上 error_log 文件的正确路径。
更新配置文件后,您将需要重新启动 Fail2ban 以使更改生效。你可以通过运行来做到这一点
. .
似乎您已经知道 error_log 的路径,但以防万一或其他读者不知道。见下文。
要确定 AWS Bitnami 堆栈上 error_log 文件的正确路径,您可以尝试以下步骤: