Systemd

Fail2ban 記錄到 systemd

  • January 10, 2018

我正在嘗試將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

您必須安裝該模組,如此處所述: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

引用自:https://unix.stackexchange.com/questions/416058