Fail2ban 记录到 systemd

Att*_*Kis 0 systemd fail2ban

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

/etc/fail2ban/jail.local
Run Code Online (Sandbox Code Playgroud)

选项:

backend = systemd
Run Code Online (Sandbox Code Playgroud)

它不会启动,日志:

2018-06-27 12:09:53,387 fail2ban.jail           [10240]: ERROR   Backend 'systemd' failed to initialize due to No module named 'systemd'
Run Code Online (Sandbox Code Playgroud)

解决办法是什么?

我尝试过这些:

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


ImportError: No module named systemd
Run Code Online (Sandbox Code Playgroud)

Ste*_*n M 5

您必须安装该模块,如下所述: 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
Run Code Online (Sandbox Code Playgroud)