Cyril Levert, my blog
Personnal Blog en mode développeur :)
Accueil
Blog
Mes scripts PHP
Forums
PHP Firewall
Stop Spam Referer
CSS optimiseur
Ping gratuit
Mon compte
Recommander ce billet par email à vos amis
Formulaire à remplir
Votre nom
Votre email
Nom de votre ami
Email de votre ami
Code de sécurité :
Saisie du code anti spam:
Comment stopper les plantages de Fail2ban sur un serveur multicores ( plus de 8 coeurs )
Date de publication
Dimanche 30 janvier 2011 à 12:01:15
par
Cyril
Catégorie
Administration Linux
J'ai du ce matin intervenir sur une machine
( sur sollicitation )
sous Debian dotée de deux processeurs et 16 coeurs parce que ce foutu
Fail2ban
refusait de se lancer normalement, ou ne chargeait que quelques
jails
mais pas tous ...
Analyse du problème.
Lors du lancement de Fail2ban, et ce de manière aléatoire je me prend dans la face un joli
failed.
Type de truc qui me plait bien
, ni une ni eux je fonce dans les logs, pour me retrouver avec une floppée de messages de ce type sur les jails non lancés
Cyril: /home/nunux/
2011-01-30 10:58:13,010 fail2ban.actions.action: ERROR iptables -N fail2ban-ProFTPD
iptables -A fail2ban-ProFTPD -j RETURN
iptables -I INPUT -p tcp --dport ftp -j fail2ban-ProFTPD returned 200
Voici une solution toute simple pour palier au fait que le multi cores carbure à l'hélium :)
Dans un premier temps, j'ai incriminé
Fail2ban
qui n'était pas dans sa dernière mouture publique, mais en 0.8.3.
Me voilà donc avec un joli
Cyril: /home/nunux/
aptitude remove --purge fail2ban
Par acquis de conscience je vais toujours vérifier si tout à bien dégagé, et comme souvent ce n'est pas le cas, donc un petit delete du folder /etc/fail2ban/ s'impose !
On est OK, me voilà installer Fail2ban 0.8.4 direct à partir des sources me disant, tu vas voir ...
Je relance ce foutu Fail2ban pour me reprendre dans la face le même type de message lol ( alors qu'il est précisé sur le site officiel que la version corrige ceci , mais que neni :( ).
OK, marcel tu me cherches, tu vas me trouver car une machine sans Fail2ban c'est comme une maison sans verrous ...
Solution clef en main pour Debian multi core ( au moins 8 coeurs et un processeur )
Le problème ne s'est jamais rencontré sur des machines 4 coeurs monio processeur, ou double processeurs quatre coeurs
( du moins pas avec moi ni ceux pour qui je suis intervenu )
, c'est cette foutue machine double processeurs 2 * 8 coeurs qui semble générer ceci, très probablement que le 16 coeurs carbure de trop pour fail2ban :)
Pour faire simple, j'ouvre le fichier /etc/fail2ban/action.d/iptables.conf
et j'ajoute la ligne suivante
time sleep ${RANDOM:0:1}
comme suit
Cyril: /home/nunux/
# Option: actionstart
# Notes.: command executed once at the start of Fail2Ban.
# Values: CMD
#
actionstart = time sleep ${RANDOM:0:1}
iptables -N fail2ban-
iptables -A fail2ban-
-j RETURN
iptables -I INPUT -p
--dport
-j fail2ban-
# Option: actionstop
# Notes.: command executed once at the end of Fail2Ban
# Values: CMD
#
actionstop = time sleep ${RANDOM:0:1}
iptables -D INPUT -p
--dport
-j fail2ban-
iptables -F fail2ban-
iptables -X fail2ban-
Vous remarquerez que j'ai donc ajouter cette fameuse ligne dans
actionstart
et
actionstop
J'ai pu trouver plusieurs types de solutions en googlant mais aucune ne fonctionnait réellement sous Debian, avec celle ci no problem !
Fail2bban relancé, plus de messages d'erreur , un petit test simpose de lui même en tentant un accès ftp avec un compte inexsitant et paf dégagé, un second pour le fun sur un accès ssh avec un mauvais mot de passe, et paf dans la face ...
Bref fail2ban semble ne pas aimer les machines trop puisantes :(, mais avec ce petit sleep
( et non petit slip )
, il repart comme en 40 ...
et il est ainsi possible de lancer autant de jails que désiré
Billet issu du site internet Cyril Levert, my blog
www.cyril-levert.info
URL du billet
www.cyril-levert.info/blog_comment_stopper_les_plantages_de_fail2ban_sur_un_serveur_multicores_plus_de_8_coeurs_101.html
Navigation
Accueil du blog
Rédiger un billet
Billets les plus consultés
Calendrier annuel
Mes projets Open Source Gratuits
Mini CMS PHP Nanomus en détail
Calendrier
» Mai 2012
lun
mar
mer
jeu
ven
sam
dim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Recherche
Nuage de mots clefs
Kimsufi OVH
RPS OVH
bannir pays
bannir ip
cpulimit
surveillance processus linux
ressources linux
Maximus
Dokumax
Dokuwiki
ecommercant
eboutique
ecommerce
magento
prestashop
Oscommerce
york toy
yorkshires
york
royaume de morphée
yorkies
chiots
debian
fail2ban
wordpress
mandriva
cms
nanomus cms
nanomus 2
ls
Catégories
Administration Linux
Blog
PHP Firewall
PHP Kweeker CMS
PHP Maximus CMS
PHP Minimus Blog
PHP Nanomus
Scripts PHP divers
Stop Spam Referer
Vue sur internet
Vue sur le web 2 point 0
Autres catégories
Archives
Année 2011
Décembre 2011
Octobre 2011
Mars 2011
Février 2011
Janvier 2011
Année 2010
Décembre 2010
Novembre 2010
Octobre 2010
Août 2010
Juillet 2010
Avril 2010
Février 2010
Janvier 2010
Année 2009
Décembre 2009
Sites amis
Pagerank checker
PHP Firewall pour site web
CMS PHP Maximus
Blog PHP Minimus
Mini CMS PHP Nanomus
Stop Spam Referer
PHP Kweeker, le twitter clone
Autres liens amis
Derniers commentaires
Vu sur le web, modifier le fichi ...
Le catalogue d'extensions se sit ...
Voilà qui est fait, après upgrad ...
OK. Pas de problème pour moi. PH ...
'Le problème s'est qu'on voit pa ...
re Cyril J'ai windows et nun ...
Bonjour, il te faut veiller à ut ...
Hello Cyril J'ai un problème ...
Salut dès que j'ai un moment ...
Hello Cyril ;) Toujours pas t ...
Les forums de Cyril
lepoint.fr: BHL sur les pas de "The Artist" ?
lepoint.fr: Fleur Pellerin, reine de Corée
lepoint.fr: Rythmes scolaires : Lang au secours de Peillon
zdnet.fr: 9 millions de précommandes pour le Samsung Galaxy S III ?
zdnet.fr: LG Optimus L7 : pas une bête de course mais un smartphone convaincant
zdnet.fr: HP pourrait supprimer jusqu'à 30 000 postes
01net.com: Galaxy S III : déjà neuf millions de précommandes
lepoint.fr: Fitch dégrade la Grèce
lepoint.fr: Batho quitte son logement du parc social
lepoint.fr: Hollande dans le grand bain diplomatique
Les forums
S'abonner
Fil rss des billets
Fil rss commentaires
Fil atom des billets
Fil atom commentaires
Fil RSS des forums
Top
NoCache
Copyrights
PHP Minimus CMS