我正在尝试将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