ClusterSSH
Ako imate veći broj servera i potrebno vam je da uradite identičnu operaciju (npr. da jednim potezom uništite sav svoj rad, naravno greškom) na svim serverima odjednom (a da se pritom ne mučite ni malo) alat pod nazivom ClusterSSH može vam završiti posao. CSSH ima jednostavan konfiguracioni fajl koji možete generisati na sledeći način:
stinger@noc:~$ cssh -u > ~/.csshrc stinger@noc:~$
Unutar fajla možete definisati svoju listu servera kojima želite da pristupate, a savetujem vam da podesite i još neke parametre (po svom ukusu naravno), evo primera:
extra_cluster_file=~/.cssh_list
screen_reserve_top=20
terminal_reserve_top=5
terminal_size=80x20
ssh=/usr/bin/ssh
ssh_args= -x -o ConnectTimeout=10
Bitno je da definišete svoj extra_cluster_file (kako ne bi koristili sistemski predefinisani ili ako isti niste u mogućnosti da kreirate s obzirom da je isti u /etc). Unutar njega pravite listu servera koje želite simultano da kontrolišete. Unutar ovog fajla kreirate listing na sledeći način:
# Primer komentara imegrupe admin1@server1 admin2@server2 server3 server4
Vodite računa da u spisku servera navodite prvo ime grupe koju će te kasnije pozivati, a u njenom produžetku navodite user@server ili samo server. U suštini trebalo bi da na svim serverima imate definisanog istog korisnika ili (malo verovatno ali moguće) da imate različite korisnike sa istom šifrom. To bi otprilike izgledalo ovako:
# Produkcioni mail serveri mxgrp mx1.server.net mx2.server.net mx3.server.net pop3.server.net # Produkcioni dns serveri nsgrp ns1.server.net ns2.server.net # Test serveri testgrp sandbox.example.com crash.server.net # Sve grupe zajedno allgrps mxgrp nsgrp testgrp
Primetićete da u poslednjoj liniji imamo grupu allgrps koja poziva gore navedene grupe. To vam omogućuje da iz jedne grupe pozivate druge predefinisane grupe. Postoje i druge opcije koje vam mogu olakšati život, ovde sam nabrojao samo neke. Za ostatak man cssh. Da bi ste recimo otvorili terminale ka mx serverima kucate sledeće:
stinger@noc:~$ cssh mxgrp
Tada će CSSH kreirati terminale ka svim mašinama. To izgleda ovako:

Koristan alat za sve one koji imaju veliki broj mašina a potrebno im je da urade neku operaciju na svim tim serverima (tipa da vanredno pokrenete update nekog paketa), ovaj alat postaje dodatno lakši za korišćenje ukoliko koristite ssh predefinisane ključeve.