Ik heb fail2ban ingesteld op een centos VPS die wordt gebruikt voor onder andere een paar mailaccounts en willen controleren of alles soepel verloopt. Volgens fail2ban-client status
werkt alles zoals verwacht op dovecot, exim en ssh, maar er is geen logbestand op de verwachte plaats (/var/log/fail2ban.log
), en find / -name fail2ban.log
vindt niets.
fail2ban-client get loglevel
retourneert Current logging level is "INFO"
, en fail2ban-client get logtarget
geeft Current logging target is:- SYSLOG
terug. Op basis hiervan zou het moeten inloggen op de standaardlocatie, die volgens alle documenten en handleidingen die ik heb gevonden /var/log/fail2ban.log
is, maar er is geen logbestand.
Er zijn veel van de gebruikelijke probes op dovecot geweest sinds het instellen van fail2ban, waaronder veel van herhaalde IPs, dus het is niet alsof fail2ban niets te doen heeft gehad.
Hoe kan ik onderzoeken waarom fail2ban dat niet heeft gedaan? heeft u een logboekbestand en lijkt het niet te loggen? Uit zoekopdrachten bleek dat een paar mensen op een paar forums over soortgelijke problemen posten, maar ik kon geen oplossingen zien.
Reacties
Antwoord
De locatie van het logboek hangt af van uw syslog
implementatie en configuratie.
/var/log/messages
is de meest voorkomende plaats.
Merk op dat het oplossen van problemen met fail2ban geen gemakkelijke taak is, tenzij je je best doet om te begrijpen hoe het werkt.
Answer
Als je wilt dat je Fail2ban logs schrijft naar: /var/log/fail2ban.log
-
Open het
/etc/fail2ban/fail2ban.conf
-bestand -
Wijzig de regel:
logtarget = SYSLOG
naarlogtarget = /var/log/fail2ban.log
-
restart fail2ban service
Fail2ban zal beginnen met het schrijven van logboeken naar het /var/log/fail2ban.log
-bestand.
syslog
implementatie en configuratie. Heb je gekeken in/var/log/messages
wat nu de meest voorkomende plaats is. Merk op dat het oplossen van problemenfail2ban
geen gemakkelijke taak is, tenzij je je best doet om te begrijpen hoe het werkt.systemd
?/var/log/messages
directory en een systeembredefind
kon ' niet vinden, dus ik ' ik ben er vrij zeker van dat ' niet wordt gemaakt, in plaats van dat ik ' op de verkeerde plaats zoek.rpm --query centos-release
geeftcentos-release-6-7.el6.centos.12.3.x86_64
, geen systemd/var/log/messages
is een bestand , niet een directory. kun je de inhoud van/var/log
plakken?