Comment lancer une commande sur plusieurs serveurs Linux en

Transcription

Comment lancer une commande sur plusieurs serveurs Linux en
Comment lancer une commande sur plusieurs serveurs Linux en même temps ? - Korben
Populaire en ce moment » Aéronautique
Développement
Dow nload
Ebook
Robotique
BLOG
DOMOTIQUE
VIDÉOS
DRONES
HACKING
Window s
LIENS
JEUX VIDÉO
16/09/15
Liste des flux RSS
VIDÉOS
RASPBERRY PI
Contactez-moi
WIKI
ANDROID
INSCRIPTION
FORUM
WINDOWS
Comment lancer une commande sur plusieurs
serveurs Linux en même temps ?
CONNEXION
JOBS
UNIVERS
AU HASARD
Rejoignez les 51919 bidouilleurs de la
grande famille des Korbenautes
5
RECEVOIR LES PUBLICATIONS
Entrer votre adresse email
Rejoignez-nous
Si vous gérez plusieurs serveurs, sachez qu'il existe une suite d'outils qui s'appelle PSSH et qui
permet grâce à différents outils d'exécuter une seule et même commande, simultanément sur
«Je considère que votre email est aussi
important que le mien.»
Korben
toutes vos machines.
pssh permet de lancer des instances de SSH en parallèle
pscp permet de copier des fichiers en parallèle
prsync permet de synchroniser des fichiers sur plusieurs machines en parallèle
pnuke permet de shooter des processus en simultané
ARTICLES POPULAIRES
Site hébergé par
pslurp permet de récupérer des fichiers en provenance de plusieurs serveurs, vers une
machine hôte principal.
Pour installer PSSH sous Linux, il suffit d'utiliser la commande pip (Vous pouvez installer pip
comme ceci : sudo apt-get install python-pip) suivante :
sudo pip install pssh
Ensuite pour utiliser pip, vous devez créer un fichier host qui contiendra la liste des IPs de
toutes les machines à connecter. Ex :
TOP 10 HACKING
192.168.0.10:22
192.168.0.11:22
10
Puis appeler ce fichier avec le paramètre -h dans vos commandes pssh.
Par exemple, si je veux connaitre l'état de l'espace disque sur toutes mes machines, je vais
faire un petit "df -hT" simultanée comme ceci :
pssh -h pssh-hosts -l root -A -i "df -hT"
Vous aussi, adoptez la "cagnotte
internet" attitude
9
Le paramètre -h me permet de préciser quel fichier host je souhaite utiliser, le paramètre -l
permet d'indiquer le nom d'utilisateur à utiliser, le paramètre -A permet de demander le mot de
Savoir jusqu'où aller trop loin
passe des machines et le paramètre -i permet d'afficher les infos et les messages d'erreur pour
chaque hôte, les uns à la suite des autres.
http://korben.info/comment-lancer-une-commande-sur-plusieurs-serveurs-linux-en-meme-temps.html
1/5
Comment lancer une commande sur plusieurs serveurs Linux en même temps ? - Korben
16/09/15
8
Qu'allons nous encore tolérer des
Etats-Unis et de la NSA ?
7
Taxe sur la copie privée - Ne soyez
pas couillon et faites vous
rembourser !
6
Intrusion dans un réseau WiFi grâce
au WPS
5
Et voici ce que la commande doit renvoyer :
Warning: do not enter your password if anyone else has superuser
Allez vous faire arroser bande de
fouineurs !
privileges or access to your account.
Password:
[1] 16:04:18 [SUCCESS] 192.168.0.10:22
Filesystem
Type
Size
/dev/sda3
ext4
38G
Used Avail Use% Mounted on
4.3G
32G
tmpfs
tmpfs
499M
0
499M
/dev/sda1
ext4
190M
25M
156M
12% /
4
0% /dev/shm
14% /boot
[2] 16:04:18 [SUCCESS] 192.168.0.11:22
Filesystem
Type
/dev/mapper/centos-root xfs
Size
30G
Used Avail Use% Mounted on
9.8G
20G
devtmpfs
devtmpfs
488M
0
488M
0% /dev
tmpfs
tmpfs
497M
148K
497M
1% /dev/shm
tmpfs
tmpfs
497M
7.0M
490M
2% /run
tmpfs
tmpfs
497M
0
497M
/dev/sda1
xfs
497M
166M
332M
Quand Orange trahit la confiance de
ses clients
34% /
3
0% /sys/fs/cgroup
34% /boot
Condamné en justice pour un tuto
Aircrack
Pratique non ?
Vous trouverez plus d'infos sur PSSH ici.
Source
2
Posté par Korben le mardi 15 septembre 2015
Ahahaha Ahahaha Ahahaha (La
SCPP vient de faire bloquer The
Pirate Bay en France)
Email
Facebook
Twitter
Copier Url
Rejoignez les 51920 korbenautes
1
Comment se débarasser de 14
années de mauvaises habitudes ?
#Amazon
et réveillez le bidouilleur qui est en vous
http://korben.info/comment-lancer-une-commande-sur-plusieurs-serveurs-linux-en-meme-temps.html
2/5
Comment lancer une commande sur plusieurs serveurs Linux en même temps ? - Korben
votre email
ABONNEZ-VOUS
16/09/15
Rejoignez les 51919 bidouilleurs de la
grande famille des Korbenautes
EN SAVOIR PLUS
Remerciements et informations utiles
RECEVOIR LES PUBLICATIONS
Tony DEBOSCHERE a dit:
mardi 15 septembre 2015
Entrer votre adresse email
Autre solution que j'aime beaucoup : Ansible
Ca permet de passer des commandes sur une machine distante aussi,
Rejoignez-nous
mais cela permet de gérer des "recette" de commandes à passer sur une ou des machines.
http://docs.ansible.com/
Je m'en sers énormément pour installer, gérer et maintenir mes machines.
«Je considère que votre email est aussi
important que le mien.»
Korben
J'installe même mon poste de développement avec un script ansible (Java, mysql, node etc...)
Ca permet de migrer ou d'installer une nouvelle machine très rapidement. (Une fois qu'on s'est
écrit ses scripts évidement)
En plus il y a quelques roles ansible dispos pour la communauté sur http://galaxy.ansible.com.
DANS TON CHAT (BASHFR)
<x0> Énorme aujourd'hui en cours
<Fil> Plaît-il?
a dit:
mardi 15 septembre 2015
Peut-être qu'il y a des fonctionnalités dont tu n'as pas parlé, mais
comme ça, j'ai du mal à voir l'apport de ça par rapport à un bon vieux script shell contenant
une boucle for qui exécute ses instructions en background (avec le symbole &). En fait j'en ai
déjà fait pour mon ancien boulot.
<x0> Avec T., on joue à un jeu pendant les cours:
"Sexe".
<Fil> Tiens donc...
<x0> Le principe est simple: Le premier dit "Sexe",
et le deuxième doit le dire plus fort. Et celui qui
n'ose pas continuer a perdu :)
<Fil> "Énorme" comme tu dis...
<x0> Ah non mais attends, aujourd'hui on jouait, et
baptbapt0 a dit:
d'un coup le prof hurle "SEXE! J'AI GAGNÉ!"
mardi 15 septembre 2015
<x0> Et le truc c'est qu'on est dans un putain
sinon il y a toujours ClusterSSH : http://doc.ubuntu-fr.org/cssh
d'auditoire de 600 personnes et qu'il avait un micro
j'aime bien le concept de voir le shell en live.
xD
-- http://danstonchat.com/12224.html
madko a dit:
mardi 15 septembre 2015
sinon moins intrusif sur les serveurs ya terminator. Et bien sûr après ya
puppet ou mieux saltstack (quand on a des milliers de serveurs c'est obligatoire)
Tony DEBOSCHERE a dit:
mardi 15 septembre 2015
L'intérêt d'ansible c'est de pouvoir passer le / les scripts sur X machines
à partir d'une machine maitre.
Par exemple, si tu veux installer un cluster de machine avec de la répartition de charge .
Tu écris 1 rôle "loadbalancer" pour la machine A qui hébergera le serveur apache qui va faire
le loadBalancing vers B C et D .
Ensuite tu écris un autre role "serveurWeb" qui par exemple, install apache, php, va chercher
ton site sur un repository git quelqueconque, le met dans le bon endroit avec les bon droits, etc
....(ou un tomcat, etc...)
Ensuite dans un fichier d'inventaire tu dis que la mahcine A fait parti du group LoadBalancer, et
que A B C et D sont des serveurWeb
tu lance 1 commande ansible
Ca se connecte en ssh à toutes les machines (en // ou en série au choix)
Passe les commandes sur tout tes serveurs
et t'affiche un joli reporting pour te dire comment ça s'est passé,
quelles sont les machines qui ont été modifiée, etc...
http://korben.info/comment-lancer-une-commande-sur-plusieurs-serveurs-linux-en-meme-temps.html
3/5
Comment lancer une commande sur plusieurs serveurs Linux en même temps ? - Korben
16/09/15
6 semaines plus tard, ton site a tellement de succès que tu dois rajouter 3 machines pour
supporter la charge,
tu vas dans ton fichier inventaire, tu rajotuer E F G dans le groupe serveur WEB
tu relances ton script ansible, ca ne te met à jour que E F G
3 mois plus tard, tu te faches avec ton herbergeur
Tu te prend des serveur bis chez ton nouvel herbegeur.
tu n'as qu'a changer les ips dans ton fichier inventaire ... et mettre à jour tes redirection de
domaine .
Cliquez ici pour partager quelque chose d'utile
en rapport avec cet article, ou laisser un
remerciement
"Vous aimez bidouiller ?"
Oui j'adore l'informatique et la technologie
Suivez Korben
Un jour ça vous sauvera la vie.. Ou celle d'un(e) ami(e)
Suivre @korben
EN CE MOMENT DANS L'UNIVERS "DOMOTIQUE"
"Trophée des Installations
Domotique 2015: présentez nous
votre installation !"
Test de la box domotique Jeedom
Mini+
Voir tous les articles »
Bose ouvre son API à tous les
systèmes domotique
http://korben.info/comment-lancer-une-commande-sur-plusieurs-serveurs-linux-en-meme-temps.html
Présentation de la gamme
domotique Edisio
4/5
Comment lancer une commande sur plusieurs serveurs Linux en même temps ? - Korben
16/09/15
EN CE MOMENT DANS L'UNIVERS "DRONES"
Test du Bionic Bird : le véritable
drone oiseau ultra-léger
Korben.info (Version mobile)
Voir tous les articles »
"What The?!: Drone Operator
Shocked To Find Man Napping On
Top Of 200-Foot Tall Wind Turbine"
Abonnez-vous
Boutique
CGU
Lifoff - Pour s'entrainer au pilotage
de drones
Version Mobile
Contact
http://korben.info/comment-lancer-une-commande-sur-plusieurs-serveurs-linux-en-meme-temps.html
La Gendarmerie Nationale achète
une vingtaine de drones
Edité par Korben & Design par Steaw Web Design
5/5