ClusterSSH(cssh) ist ein Cluster-Verwaltungstool, das verwendet wird, um dieselbe Änderung auf mehreren Linux-Servern gleichzeitig vorzunehmen. ClusterSSH(cssh) steuert eine Reihe von xterm-Fenstern über ein einziges grafisches Konsolenfenster, damit Befehle interaktiv auf mehreren Linux-Servern über eine ssh- oder rsh-Verbindung ausgeführt werden können.
Der Cssh-Befehl öffnet eine Verwaltungskonsole und ein xterm für alle angegebenen Hosts. Jeder Text, der in die Verwaltungskonsole eingegeben wird, wird in alle Fenster repliziert. Alle Fenster können auch direkt eingetippt werden.
Installation von ClusterSSH auf Ubuntu
Verwenden Sie den apt-get-Befehl, um das erforderliche Paket zu installieren:
# sudo apt-get install clusterssh
Installation von ClusterSSH auf CentOS/RHEL/Fedora
Um ClusterSSH auf CentOS/RHEL/Fedora zu installieren, richten Sie zuerst das EPEL-Repository ein und führen Sie dann den folgenden Befehl aus:
# yum install clusterssh
Definieren Sie nach der Installation den Host-Cluster, auf dem wir Befehle ausführen möchten. Erstellen Sie dazu wie folgt eine systemweite ClusterSSH-Konfigurationsdatei.
# sudo vi /etc/clusters
Wenn wir eine benutzerspezifische ClusterSSH-Konfiguration wünschen, verwenden Sie einfach ~/.csshrc statt /etc/clusters. Im obigen Beispiel definiere ich zwei Cluster:nsit_cluster1, nsit_cluster2 zusammen mit hosts.
Beispiel 1 :Um ClusterSSH zu starten, führen Sie den cssh-Befehl wie folgt aus.
# cssh -l root nsit_cluster1
Im obigen Befehl ist „root“ die Anmelde-ID für alle Hosts im Cluster und „nsit_cluster1“ ist der Clustername.
Beispiel 2 :Individueller Hostname anstelle des Clusternamens.
# cssh -l root mail1.nsitmail.com mail2.nsitmail.com mail3.nsitmail.com
Ersetzen Sie im obigen Befehl einfach den Hostnamen entsprechend Ihrer Umgebung.