Regular server load diagnostic yakakosha zvakanyanya pakushanda kwakanaka kwemaseva. Server load diagnostic inobvumira kuzivikanwa kwezvingangoitika nyaya, kuita optimization, uye kuve nechokwadi kuenderera mberi kwekushanda. Kazhinji, maitiro akadai anosanganisira kuongororwa kwega yehardware zvikamu, software, network marongero, uye data inoshanda.
Muchinyorwa chino, tichaongorora nzira huru dzekuongorora server resource kuburikidza neterminal uye tichabatawo maturusi ekuongorora otomatiki mubrowser. Murayiridzo uyu unoshanda kune chero rudzi rwemaseva akatsaurirwa kana echokwadi pane chero sisitimu yekushandisa yeLinux, zvisinei nesoftware yakatoiswa.
Maitiro ekutarisa iyo Yese Mutoro paSevha mu terminal
Kuti utarise mutoro wese weseva zvakananga muterminal, zvishandiso zvakakurumbira zvakaita se top na atop zvichashandiswa. Kazhinji, zvinenge zvatoiswa kare. Ingo tanga murairo uyu:
top
Mukupindura, chishandiso chinopa ruzivo nezve yazvino mamiriro eiyo system munguva chaiyo-nguva:
Nenzira iyi, maneja weseva haangogone kuteedzera ruzivo rwakawanda chete asiwo nezvemaitiro chaiwo, achishandisa keyboard navigation. Zvisinei, chirongwa ichi chinobvumirawo ongororo yakadzama. Kuti uite izvi, muhwindo guru rekushandisa, tinya kiyi " F ", mushure mezvo zvichave zvichikwanisika kusarudza mimwe minda:
Minda inoshanda inosimbiswa nemabhii matema, inova yakareruka kupfuura mamwe, uye inoperekedzwa nechiratidzo *. Kuti ushandise munda chaiwo, shandisa navigation yekhibhodi, wobva wadzvanya space kana kiyi " D ". Kuti ubude muhwindo reminda uye purogiramu yacho, tinya kiyi " Q " kana " Esc ". Minda mitsva inogona kuonekwa nekudzokera kuhwindo guru wobva wascrolla kurudyi uchishandisawo makiyi emiseve ari pakhibhodi:
Zvakakosha kuchengetedza marongero aripo panguva yekubuda nekudzvanya bhatani rekuti " W ".
Chishandiso chinotevera chiri mumutsara ndi atop . Chinotangwa nemurairo:
atop
Pakarepo mushure mekutanga, inoratidza ruzivo nezve system:
Ine mashandiro akafanana ekutarisa asi inobvumirawo kutevera ruzivo nezve network nema disks. Unogona kuziva mabasa ese aripo uchishandisa murairo wekuti " help ":
Muzviitiko zvakawanda, vatariri vanoshandisa chishandiso ichi kuona matanda kwenguva yakati. Izvi zvinogona kubatsira kana iwe uchida kuziva mutoro wenguva yapfuura, semuenzaniso, husiku. Kuti uone matanda, shandisa murairo:
atop -r
Kuti ushandise " t " — tungamira mberi nenguva, " Shift +t " — dzokera kumashure.
Nekuda kweizvozvo, atop inonyora malog mumaminitsi gumi ega ega uye inoachengeta mudhairekitori re /var/log/atop . Kuti uchinje nguva kana nzira yekuchengetedza, unofanirwa kuvhura faira rekugadzirisa /etc/default/atop uye woita shanduko dzinotevera:
INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"
Mumuenzaniso wakapihwa, matanda anozochengetwa miniti yega yega kune yakatsanangurwa nzira uye zita refaira. Mushure meizvozvo, iwe unofanirwa kutangazve chirongwa nekuraira:
systemctl restart atop.service
Maitiro ekutarisa iyo Yese Mutoro paSeva muBhurawuza
Kushandisa maturusi echitatu mubrowser kunoita kuti pave nemufananidzo wezviri kuitika paserver. Maturusi akadaro akagadzirirwa kuongorora zviri nyore pasina chikonzero chekuchinja pakati pemapurogiramu ari muterminal kuti uwane basa rakati. Imwe yemhinduro dzinoshanda zvikuru iNetData . Haina muripo zvachose asi ine zvese zvinodiwa kuti server iongorore zvizere. Ngationgororei kuiswa kwayo uye kugadzika kwayo zvakadzama pamuenzaniso weserver yakatsaurirwa inoshandisa OS Ubuntu 20.04.6:
apt-get install netdata –y
Pakarepo mushure mekugadzwa, enderera kune setup. Vhura iyo main configuration file:
vim /etc/netdata/netdata.conf
Enzanisa maitiro matatu ekutanga, anofanirwa kufanana, uye zvakare tsanangura iyo yekunze IP kero ye server. Izvi ndezvekuti kunowedzera kupinda kune control panel kuchaitwa. Sevha shanduko mufaira uye buda. Tangazve sevhisi:
systemctl restart netdata
Tarisa kushanda:
systemctl status netdata
Basa racho rinotangwa. Inosara kuenda kune control panel. Kuti uite izvi, vhura browser uye enda ku:
http://11.22.33.44:19999
Apo 11.22.33.44 iri kero ye IP yeseva yakatsanangurwa mufaira rekugadzirisa, 19999 ndiyo port yakajairika yepurogiramu.
Pamusoro peDashboard, ruzivo rukuru pamusoro pemutoro pavhavha inoratidzwa munguva chaiyo-nguva:
Pazasi iwe unogona kunyatso tarisisa girafu yega yega chikamu chesevha:
Kuti uswededze mukati kana kunze kwemachati, unogona kushandisa musanganiswa "Shift + mbeva vhiri". Kana mushandisi achinge ajaira magirafu makuru, imwe menyu yekuwedzera yechinhu chimwe nechimwe chakapatsanurwa chiri mukona yekurudyi inozovhurika otomatiki. Chishandiso chinokwanisa kupa ruzivo rwakadzama pane zvinotevera zvikamu:
Ngatitarisei ongororo yakadzama tichishandisa zvinhu zvitatu zvekutanga: CPUs, Memory, Disks:
NetData ine zvakare inochinjika marongero ekuzivisa pane zvakatsanangurwa zvinokonzeresa. Kuti udzishandise, sarudza "Alarm" pane yepamusoro panhi uye sarudza script yakatogadzirwa kubva pane iyo rondedzero:
Mashandiro ekushandisa iyi akakura zvikuru, uye tinokurudzira kuti uzive runyorwa rwese rwezvingangoitika papeji reGitHub project kana pawebhusaiti yepamutemo . Chishandiso ichi chimwe chete chichakwana kutonga sevha yese zvakazara uye zvikamu zvayo zvakasiyana.
mhedziso
Nekuda kweiyo yakaitwa server diagnostic, inogona kusimbiswa kuti iyo system inowanzo shanda yakadzikama uye nemazvo. Ongororo yeCPU mutoro, kushandiswa kwendangariro, dhisiki chiitiko, uye netiweki kuremerwa kwakaratidza kuti maseva zviwanikwa anoshandiswa nemazvo. Nekudaro, kudzivirira matambudziko anogona kuitika, zvakakosha kuti ugare uchitarisisa mutoro uye kugadzirira backup mhinduro kuti uve nechokwadi chekuvimbika uye kushanda kweseva mune ramangwana.