Jak uruchomić to samo polecenie na wielu serwerach Linux za jednym razem

Udostępnij w sieciach społecznościowych:

Ten samouczek wyjaśnia jak uruchomić to samo polecenie na wielu serwerach Linux za jednym razem. Omówię tutaj proste narzędzie wiersza polecenia dla administratorów systemu Linux, które może uruchamiać to samo polecenie na wielu skonfigurowanych serwerach. Tutaj otwiera centralną konsolę i sesje XTERM dla każdego skonfigurowanego serwera. Niezależnie od tego, jakie polecenie uruchomisz w konsoli środkowej, zostanie ono wysłane do wszystkich zalogowanych serwerów. Musisz tylko skonfigurować narzędzie na początku, a potem gotowe. Można go łatwo skonfigurować na Ubuntu, CentOS i Fedorze, podobnie jak dystrybucje do zarządzania serwerami z jednego miejsca.

Jeśli jesteś administratorem, często musisz uruchamiać niektóre polecenia na zarządzanych serwerach. W większości przypadków te polecenia są takie same i musisz postępować sekwencyjnie. Istnieją narzędzia do przetwarzania równoległego, ale nie wszyscy są tego świadomi. Najlepszym narzędziem, którego możesz użyć do tej pracy, jest Klaster SSH(cssh) o którym tu wspomniałem. Tutaj musisz tylko przygotować plik konfiguracyjny serwera, który zawiera nazwy hostów. Jest jeszcze kilka rzeczy, których możesz się nauczyć w dokumentach, które pomogą ci zarządzać konfiguracjami serwerów.

Uruchom to samo polecenie na wielu serwerach Linux za jednym razem

Jak uruchomić to samo polecenie na wielu serwerach Linux za jednym razem?

W zależności od posiadanego serwera możesz go zainstalować za pomocą jednego prostego polecenia. Mam dystrybucję opartą na Debianie, więc zainstalowałem ją za pomocą apt-get. Jest to także narzędzie typu open source i możesz sprawdzić jego stronę GitHub tutaj, a tam możesz zobaczyć więcej w pliku Readme projektu na GitHub. Jest tam wspomniane polecenie instalacji go na innych dystrybucjach.

sudo apt-get install clusterssh

cssh "width =" 550 "height =" 399 "srcset =" http://bombmp3.me/beemp3glownauploads/2019/11/1572991130_169_Jak-uruchomic-to-samo-polecenie-na-wielu-serwerach-Linux-za.png 550w, https://cdn.ilovefreesoftware.com/ wp-content / uploads / 2019/11 / cssh-450x326.png 450w "rozmiary =" (maksymalna szerokość: 550px) 100vw, 550px "/></p><p>Teraz tworzysz „<em>strona główna / .clusterssh / clusters</em>”I utwórz plik konfiguracyjny (<em>klastry</em>). Tutaj w zasadzie musisz zdefiniować nazwy hostów serwerów, którymi chcesz zarządzać za pomocą tagów. Możesz podać adres serwera z nazwą użytkownika, ale jest to opcjonalne. Możesz określić nazwy serwerów w sposób pokazany na zrzucie ekranu poniżej.</p><div style=

cssh conf_

Czas zacząć łączyć się z serwerami. Po prostu uruchom następujące polecenie z określonym znacznikiem. Od tego czasu chcę połączyć się z dwoma moimi serwerami programistów, więc utworzyłem tam tag „dev”. Wystarczy go uruchomić, a następnie otworzą się dwa terminale XTERM z jedną konsolą centralną. Możesz zobaczyć zrzut ekranu poniżej.

cssh dev

login cssh

Teraz możesz wprowadzić polecenie, które chcesz wysłać na skonfigurowane serwery. Jeśli masz takie same hasła, możesz wprowadzić i uzyskać dostęp do zdalnych serwerów. Cokolwiek wpiszesz w maleńkiej konsoli środkowej, będzie widoczne w otwartych terminalach XTERM. Uruchom dowolne polecenie, a zauważysz, że będą to automatycznie problemy z całym podłączonym terminalem. Oprócz tego możesz dodać do polecenia kilka innych rzeczy za pomocą środkowego okna konsoli, np. Liczbę losową.

cssh xterm

W ten sposób możesz po prostu użyć tego prostego narzędzia, aby połączyć wszystkie zdalne serwery za pośrednictwem SSH. Z łatwością możesz wykonywać przetwarzanie równoległe. Możesz wydać to samo polecenie wszystkim serwerom, zajmie to tyle samo czasu, ile zajęłoby to, gdybyś zrobił to w tradycyjny sposób.

Zamykanie myśli

Jeśli masz wiele serwerów do zarządzania, potrzebujesz narzędzia do przetwarzania równoległego. Strata czasu polega na otwarciu jednej sesji dla każdego zdalnego serwera w terminalu, a następnie uruchomieniu polecenia. Dzięki narzędziu Cluster SSH możesz to zrobić skutecznie. Wystarczy go zainstalować i skonfigurować raz, a następnie z łatwością go używać. Ten post wystarczy, aby zacząć z tym. Jeśli chcesz zobaczyć inne zaawansowane opcje, możesz po prostu przejść do strony GitHub.

Komentarze Facebook