JeFaBePh

Familienseite

 
 

Cluster SSH

Wenn man mehrere gleichartige Server administrieren muss, dann ist Cluster SSH eine echte Hilfe. Mit Cluster SSH muss man die Befehle nur ein mal tippen und auf allen ausgewählten Servern wird das Kommando ausgeführt. Starten tut man Cluster SSh zum Beispiel mit:

cssh user@server1 user@server2 

Es öffnen Sich dann zwei Terminals und ein Eingabefenster für die Kommandos. 

Wenn man nicht immer alle per Hand eingeben möchte, dann kann man auch eine Konfigurationsdatei anlegen zum Beispiel ${HOME}/.cluster. In dieser Datei kann ich einen Tag (Namen) vergeben und die dazugehörigen Server eintragen z.B:

webserver user@server1 user@server2 user@server3
xenserver user@server4 user@server5

Um nun die Webserver zu administrieren startet man Cluster SSH mit:

cssh -c ~/.cluster webserver

Es öffnen sich nun Terminalfenster für Server1, Server2, Server3 und ein Eingabefenster

Natürlich kann man auch auf abweichende Ereignisse eines einzelnen Servers reagieren und Kommandos direkt im entsprechenden Terminalfenster eingeben. Man kann jederzeit wieder die Cluster-Kommandozeile verwenden.

Ich habe das bereits mit 8 Servern gleichzeitig ausprobiert und bin begeistert. Dieses Tool spart mir in Zukunft viel Zeit.