[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [gulliver] [atelier python] Vous pouvez poser questions et code
|
From |
Christophe GUILLOUX <cg-ml at rootix dot info> |
|
Subject |
Re: [gulliver] [atelier python] Vous pouvez poser questions et code |
|
Date |
Sat, 16 Feb 2008 22:18:56 +0100 |
Le samedi 16 février 2008 à 21h41,
"Fred Lemasson" <djassper at gmail dot com> a écrit :
> > Très intéressant. Il faudra que je le test dans un réseau avec plus
> > d'une machine. :-)
> sur le mien je ping 400 machines en 16 secondes :)
Je ne sais pas si c'est bien de faire un ping en masse.
J'ai fait un outil de ce genre là mais pour faire des collectes de
version de système, des tests de mise à jour et autre.
Et pour que le script s'exécute rapidement sur les serveurs sans trop
surcharger le réseau et surtout la machine qui lance les commandes,
j'ai mis un système pour n'avoir que 25 (changeable dans la config)
exécutions maximum en même temps. Si j'ai le temps, je ferais une
archive de la partie du code qui fait ça. D'un autre côté, c'est sur un
subversion en libre service, voilà un des scripts :
http://gforge.inria.fr/plugins/scmsvn/viewcvs.php/trunk/automates/collect-sys.py?rev=394&root=esavane&view=markup
Ce script là se connecte à une base de donnée pour avoir la liste des
machines à collecter, il lance un script pour chaque machine. Ce
sous-script se connecte en ssh avec une clé privée sans mot de passe et
fait diverses choses. Ça n'apparaît pas forcément dans le script mais
le sous-script collect-sys-1.py gère une alarme pour éviter qu'il
bloque sur une machine qui ne répond pas.
Amusez-vous bien :-)
--
____________ Christophe GUILLOUX ____________
| Web : http://rootix.info |
| Jabber : xmpp://rootix at libre-attitude dot org |
| Projets : Libre Attitude - LinuxFR - ns819 |