Fail2ban 记录到 systemd

Fail2ban 记录到 systemd

我正在尝试将fail2ban 的后端设置为systemd。文件:

/etc/fail2ban/jail.local

选项:

backend = systemd

它不会启动,日志:

2018-06-27 12:09:53,387 fail2ban.jail           [10240]: ERROR   Backend 'systemd' failed to initialize due to No module named 'systemd'

解决办法是什么?

我尝试过这些:

python3 -c 'from systemd import journal; print("OK")'
python2 -c 'from systemd import journal; print "OK"'


ImportError: No module named systemd

答案1

您必须安装该模块,如下所述:https://lists.freedesktop.org/archives/systemd-devel/2015-July/033443.html

该模块可以在这里找到:https://github.com/systemd/python-systemd

如果您使用类似 debian 的操作系统(如 Ubuntu),您可以安装该模块,具体取决于您使用的 python 版本:

sudo apt install python-systemd
sudo apt install python3-systemd

相关内容