我将设置fail2ban来监视proxysql.log文件,如果检测到某些特定的错误,则在SLACK上发送警告消息。 我在centOS 7.7上运行,随后是安装和配置的文档,然后仅在设置“ backend = systemd”时允许我重新启动fail2ban,但是问题是“ logpath”不会指向我设置的任何日志文件。如果将后端更改为其他任何后端,则“ systemctl restart fail2ban”将始终失败。我在网上读了一些书,并在服务器上安装pynotify和gamin库,仍然是同样的问题。因此,我正在寻求可以帮助我解决当前问题的人的帮助。
我现在所拥有的是:
答案 0 :(得分:0)
将backend = systemd
设置为某些监禁或默认设置将完全忽略logpath
,因为受此影响的监狱将仅监视系统日志。
如果我将后端更改为其他任何后端,则“ systemctl restart fail2ban”将始终失败。
journalctl -ru fail2ban
)中看到任何错误吗??sudo? fail2ban-client -vv start
)启动它以获取更多信息。pyinotify
还期望为运行(例如fail2ban-python --version
)的python fail2ban安装pyinotify模块。如果是3.x,则需要为python3安装pyinotify。backend = auto
吗?因为作为后备fail2ban将
切换到polling
后端(始终可用),它将
仅当文件(用logpath
指定)不存在时出错。