ClusterSSH-Správa více SSH relace současně

většina správce serveru spustit SSH pro údržbu svých serverů. Když spravuje mnoho serverů, možná bude muset otevřít více relací SSH. Pokud činnost údržby používá stejné příkazy na každém serveru, psaní příkazů jeden po druhém pro každý server může spotřebovat vícekrát. Je možné spouštět příkazy na jednom serveru a duplikovat je na jiný server? Na Linuxu můžete. K vyřešení této situace použijeme příkaz ClusterSSH.

Co je ClusterSSH

ClusterSSH je aplikace, která může spravovat více SSH relací současně. S ClusterSSH můžete provádět stejné příkazy ve skupině serveru (clusteru) současně. Tím zajistíte, že všechny servery budou synchronizovány.

Instalace

Pomocí správce balíčků

Na Debianu / Ubuntu Linux :

$ sudo apt-get install clusterssh

Na RedHat / CentOS na bázi Linux :

# yum -y install clusterssh

Pomocí tarball

ujistěte Se, že jste nainstalovali nejnovější verzi, můžete si stáhnout ClusterSSH zdrojový soubor a zkompilovat ručně. V současné době je tento článek napsán, nejnovější verze ClusterSSH je 3.28. Zdroj lze stáhnout ze stránek SourceForge.

jakmile budete mít stahování, zde jsou kroky, jak jej nainstalovat.

1. Extrahujte zdrojový soubor
2. Přejděte do složky, kde byl zdrojový soubor extrahován
3. Typ :

$ ./configure$ make# make install

4. Hotovo

Vezměte prosím na vědomí, že ClusterSSH používá Perl a je to Knihovna ke spuštění. Na mém Zorin Linux (Ubuntu založené) jsem našel nějaké chyby při kompilaci ClusterSSH.

Nelze najít X zahrnout soubory pomocí /include
Nelze najít X obsahuje soubory kdekoliv

Chcete-li vyřešit tuto chybu, běžel jsem :

$ sudo apt-get install libx11-dev

po instalaci libx11-dev hotový, zkoušel jsem kompilovat znovu a fungovalo to !

nemůžu najít Tk.pm

ClusterSSH potřebuje Perl modul. Řešením této chyby je instalace Tk.pm modul. Nejjednodušší způsob, jak jej nainstalovat, je použití CPAN.

$ cpan -i Tk

po instalaci Tk.pm je hotovo, zkuste zadat cssh pomocí konzoly.

Nelze najít X11 / protokol.pm

Pokud dochází k této chybě, můžete nainstalovat X11/Protokol.pm modul přes CPAN.

$ cpan -i X11::Protocol

po instalaci Tk.pm je hotovo, zkuste zadat cssh pomocí konzoly.

Jak používat ClusterSSH

spustit ClusterSSH, můžete zadat

$ cssh -l username server_ip_address

Ale moc ClusterSSH je spravovat více SSH relací. Můžete také zadat :

$ cssh -l username server_ip_address_1 server_ip_address_2 server_ip_address_n

ale to nemusí být dobrý způsob, jak máte spoustu serverů. Dalším způsobem, jak spustit více SSH relace je dát adresu každého serveru v konfiguračním souboru CSSH. Existují dva typy konfiguračních souborů. První je globální konfigurační soubor. Tento soubor je umístěn v/etc / clusters. Druhý je .csshrc, který se nachází v domovském adresáři uživatelů.

v tomto článku používáme .soubor csshrc pro konfiguraci ClusterSSH. Například přidáme název clusteru (název skupiny) nazvaný servery. Pak přidáme člena jeho skupiny. Tady je .soubor csshrc vypadá :

clusters=serversservers=10.0.6.12 10.0.14.6 10.0.6.149

Chcete-li spustit cluster, zadejte :

$ cssh -l pungki.arianto servers -T "Server Farm"

kde:
1. pungki.arianto je přihlašovací jméno těchto serverů
2. – T „Server Farm“ dá tags serverové farmy do každého okna SSH.

v dalším kroku musíte zadat heslo pro každý server. Uvidíte administrační konzolu, která má header Server Farm (3). Chcete – li spustit příkaz(Y) na všechny servery, musíte jej zadat do pole administrační konzole. Možná nevidíte, co zadáte do pole, ale uvidíte, že se objeví na všech serverech.

pokud nechcete opakovat příkaz na všech serverech, můžete zakázat hostitele, které chcete vyloučit. Stačí kliknout na nabídku Hosts v administrační konzole a vybrat, který server chcete vyloučit.

důležité

výhodou opakování všech příkazů na všechny servery je zajištění synchronizace všech serverů. A samozřejmě ušetříme čas opakováním stejných příkazů na všech serverech. Ale když provedete špatné příkazy, bude to mít dopad na všechny servery. Před stisknutím tlačítka Enter se ujistěte, že zadáváte správný příkaz.

závěr

ClusterSSH může pomoci správcům spustit stejný příkaz napříč servery současně, pokud je používán opatrně. Jako obvykle, můžeme vždy typ člověka lš nebo lš -h zobrazí jeho manuálové stránce a prozkoumat podrobněji.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.

More: