[CLUSTER] : Administrer plusieurs machines avec Cluster SSH
Par neoclimb,
jeudi 24 février 2011 à 15:52 ::Linux::
Lorsque j'administre un nombre important de serveurs Linux, il devient fastidieux de faire des connexions ssh dessus. Dans le cadre d'un cluster de calcul, je souhaite lancer une même commande shell sur un groupe de machines. Pour y remédier, il existe l'utilitaire Cluster SSH appelé également cssh.
Installation de l'outil Cluster SSH via APT
# apt-get install clustersshCréation du fichier /etc/clusters afin d'associer au groupe nodes mes machines de 1 à 4 :
# vi /etc/clusters nodes machine0 machine0 machine1 machine2 machine3Le fichier /root/.csshrc contient les paramètres des fenêtres de chaque machines (taille de police,...)
auto_quit=yes command= comms=ssh console_position= extra_cluster_file= history_height=10 history_width=40 key_addhost=Control-Shift-plus key_clientname=Alt-n key_history=Alt-h key_paste=Control-v key_quit=Control-q key_retilehosts=Alt-r max_addhost_menu_cluster_items=6 max_host_menu_items=30 menu_host_autotearoff=0 menu_send_autotearoff=0 method=ssh mouse_paste=Button-2 rsh_args= screen_reserve_bottom=60 screen_reserve_left=0 screen_reserve_right=0 screen_reserve_top=0 send_menu_xml_file=/root/.csshrc_send_menu show_history=0 ssh=/usr/bin/ssh ssh_args= -x -o ConnectTimeout=10 telnet_args= terminal=/usr/bin/xterm terminal_allow_send_events=-xrm '*.VT100.allowSendEvents:true' terminal_args= terminal_bg_style=dark terminal_colorize=1 terminal_decoration_height=0 terminal_decoration_width=0 terminal_font=8x13 terminal_reserve_bottom=20 terminal_reserve_left=0 terminal_reserve_right=0 terminal_reserve_top=0 terminal_size=100x25 terminal_title_opt=-T title=CSSH unmap_on_redraw=no use_hotkeys=yes window_tiling=yes window_tiling_direction=rightAfin de lancer Cluster SSH , il faut se connecter via ssh en forward X11 :
# ssh -X master_machineExecution de Cluster SSH
# cssh nodes
Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.