Yadda Ake Guda Umarni Da yawa akan Sabar Linux da yawa


Idan kuna sarrafa sabar Linux da yawa, kuma kuna son gudanar da umarni da yawa akan duk sabar Linux, amma ba ku da masaniyar yadda ake yin ta. Babu buƙatar damuwa, a cikin wannan jagorar sarrafa uwar garken mai sauƙi, za mu nuna muku yadda ake gudanar da umarni da yawa akan sabar Linux da yawa a lokaci guda.

Don cimma wannan, zaku iya amfani da shirin pssh (parallel ssh), mai amfani da layin umarni don aiwatar da ssh a layi daya akan adadin runduna. Tare da shi, zaku iya aika shigarwa zuwa duk ayyukan ssh, daga rubutun harsashi.

  1. Shigar da Pssh don Gudun Umarni akan Sabar Linux masu nisa da yawa
  2. Dole ne ku kasance kuna amfani da ingantaccen kalmar sirri ta SSH don duk sabar nesa.

Ƙirƙiri Rubutun Shell

Don haka, kuna buƙatar farawa ta hanyar shirya rubutun wanda ya ƙunshi umarnin Linux ɗin da kuke son aiwatarwa akan sabar daban-daban. A cikin wannan misalin, za mu rubuta rubutun da zai tattara bayanai masu zuwa daga sabar da yawa:

  • Duba lokacin aiki na sabobin
  • Duba wanda aka shiga da abin da suke yi
  • Jeri manyan matakai guda 5 masu gudana bisa ga amfanin ƙwaƙwalwar ajiya.

Da farko ƙirƙirar rubutun da ake kira commands.sh tare da editan da kuka fi so.

# vi commands.sh

Na gaba, ƙara waɗannan umarni zuwa rubutun kamar yadda aka nuna.

#!/bin/bash 
###############################################################################
#Script Name    : commands.sh                       
#Description    : execute multiple commands on multiple servers                                                                     
#Author         : Aaron Kili Kisinga       
#Email          : [email  
################################################################################
echo
# show system uptime
uptime
echo
# show who is logged on and what they are doing
who
echo
# show top 5 processe by RAM usage 
ps -eo cmd,pid,ppid,%mem,%cpu --sort=-%mem | head -n 6

exit 0

Ajiye fayil ɗin kuma rufe shi. Sannan sanya rubutun aiwatarwa kamar yadda aka nuna.

# chmod +x commands.sh

Ƙirƙiri Fayil Mai Runduna PSSH

Na gaba, ƙara jerin sabar da kuke son aiwatar da umarni a kansu, a cikin fayil ɗin hosts.txt, a cikin tsarin [[email ] host[:port] ko kuma kawai ba da uwar garken IP adireshi.

Amma muna ba da shawarar ku yi amfani da laƙabi na ssh wanda za'a iya ƙayyade a cikin fayil ɗin .ssh/config kamar yadda aka bayyana a cikin yadda ake daidaita haɗin ssh na al'ada don sauƙaƙe damar shiga nesa.

Wannan hanya ta fi dacewa da abin dogara, yana ba ku damar ƙayyade zaɓuɓɓukan daidaitawa (kamar sunan mai masauki, gano fayil, tashar jiragen ruwa, sunan mai amfani da dai sauransu ..) ga kowane uwar garken nesa.

Mai zuwa shine samfurin ssh runduna aliases fayil aka takamaiman fayil ɗin sanyi na ssh mai amfani.

# vi ~/.ssh/config

Na gaba, ƙirƙiri fayil ɗin hosts.txt, anan zaku iya kawai saka sunayen laƙabi (sunayen da aka ayyana ta amfani da kalmar Mai watsa shiri a cikin fayil ɗin .ssh/config) kamar yadda aka nuna.

# vi hosts.txt 

Ƙara sunayen uwar garken.

server1
server2
server3

Gudun Umurni ta hanyar Rubutu akan Sabar Linux da yawa

Yanzu gudanar da umarnin pssh mai zuwa ta hanyar tantance fayil hosts.txt tare da rubutun da ke ƙunshe da umarni da yawa don aiki akan sabar nesa da yawa.

# pssh -h hosts.txt -P -I<./commands.sh

Ma'anar tutocin da aka yi amfani da su a cikin umarnin da ke sama:

  • -h - yana karanta fayil ɗin runduna.
  • -P - yana gaya wa pssh don nuna fitarwa yayin da yake isowa.
  • -I - yana karanta shigarwa kuma yana aikawa zuwa kowane tsari na ssh.

Shi ke nan! A cikin wannan labarin, mun nuna yadda ake aiwatar da umarni da yawa akan sabar da yawa a cikin Linux. Kuna iya raba duk wani tunani da ya shafi wannan batu ta sashin sharhin da ke ƙasa.