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