ClusterSSH(cssh) je nástroj pro správu clusteru, který se používá k provádění stejné změny na více serverech Linux současně. ClusterSSH(cssh) ovládá řadu oken xterm prostřednictvím jediného okna grafické konzoly, aby bylo možné interaktivně spouštět příkazy na více serverech Linux přes připojení ssh nebo rsh.
Příkaz Cssh otevře administrátorskou konzoli a xterm všem zadaným hostitelům. Jakýkoli text zadaný do konzoly pro správu se replikuje do všech oken. Všechna okna lze také zadávat přímo.
Instalace ClusterSSH na Ubuntu
Pomocí příkazu apt-get nainstalujte požadovaný balíček:
# sudo apt-get install clusterssh
Instalace ClusterSSH na CentOS/RHEL/Fedora
Chcete-li nainstalovat ClusterSSH na CentOS/RHEL/Fedora, nejprve nastavte úložiště EPEL a poté spusťte níže uvedený příkaz:
# yum install clusterssh
Po instalaci definujte cluster hostitelů, na kterých chceme spouštět příkazy. Chcete-li to provést, vytvořte systémový konfigurační soubor ClusterSSH následovně.
# sudo vi /etc/clusters
Pokud chceme konfiguraci ClusterSSH specifickou pro uživatele, jednoduše použijte ~/.csshrc místo /etc/clusters. Ve výše uvedeném příkladu definuji dva clustery:nsit_cluster1, nsit_cluster2 spolu s hostiteli.
Příklad 1 :Chcete-li spustit ClusterSSH, spusťte příkaz cssh následovně.
# cssh -l root nsit_cluster1
Ve výše uvedeném příkazu je „root“ přihlašovací ID pro všechny hostitele v clusteru a „nsit_cluster1“ je název clusteru.
Příklad 2 :Individuální název hostitele namísto názvu clusteru.
# cssh -l root mail1.nsitmail.com mail2.nsitmail.com mail3.nsitmail.com
V příkazu výše stačí nahradit název hostitele podle vašeho prostředí.