Jai configuré fail2ban sur un VPS centos utilisé entre autres pour quelques comptes de messagerie et que vous voulez vérifier que tout fonctionne correctement. Selon fail2ban-client status
, tout fonctionne comme prévu sur dovecot, exim et ssh, mais il ny a pas de fichier journal à lendroit prévu (/var/log/fail2ban.log
) et find / -name fail2ban.log
ne trouve rien.
fail2ban-client get loglevel
renvoie Current logging level is "INFO"
et fail2ban-client get logtarget
renvoie Current logging target is:- SYSLOG
. Sur cette base, il devrait se connecter à lemplacement par défaut, qui, selon tous les documents et guides que jai trouvés, est /var/log/fail2ban.log
, mais il ny a pas de fichier journal.
Il y a eu de nombreuses sondes habituelles sur dovecot depuis la configuration de fail2ban, y compris de nombreuses adresses IP répétées, donc ce nest pas comme si fail2ban navait rien à faire.
Comment puis-je rechercher pourquoi fail2ban ne la pas fait. Vous avez un fichier journal et semble ne pas pouvoir se connecter? Des recherches ont révélé que quelques personnes postaient des problèmes similaires sur quelques forums, mais aucune solution que je pouvais voir.
Commentaires
Réponse
Lemplacement du journal dépend de votre implémentation et de votre configuration syslog
.
/var/log/messages
est lendroit le plus courant.
Notez que le dépannage de fail2ban nest pas une tâche facile, sauf si vous faites un bon effort pour comprendre comment cela fonctionne.
Réponse
Si vous voulez que votre Fail2ban écrive des journaux dans: /var/log/fail2ban.log
-
Ouvrez le fichier
/etc/fail2ban/fail2ban.conf
-
Modifiez la ligne:
logtarget = SYSLOG
àlogtarget = /var/log/fail2ban.log
-
restart fail2ban service
Fail2ban commencera à écrire des journaux dans le fichier /var/log/fail2ban.log
.
syslog
. Avez-vous regardé dans/var/log/messages
qui est maintenant lendroit le plus courant. Notez que le dépannagefail2ban
nest pas une tâche facile à moins que vous ne fassiez un bon effort pour comprendre comment cela fonctionne.systemd
?/var/log/messages
, et unfind
à léchelle du système na pas ' le trouver, donc je ' je suis presque sûr quil ' nest pas créé, plutôt que je ' regarde au mauvais endroit.rpm --query centos-release
donnecentos-release-6-7.el6.centos.12.3.x86_64
, pas de systemd/var/log/messages
est un fichier , pas un répertoire. pouvez-vous coller le contenu de/var/log
?