Biblioteka Paprastos instrukcijos, kaip dirbti su Profitserver paslauga
pagrindinis Biblioteka Serverio apkrovos diagnostika

Serverio apkrovos diagnostika


Reguliari serverio apkrovos diagnostika yra labai svarbi efektyviam serverių veikimui. Serverio apkrovos diagnostika leidžia nustatyti galimas problemas, optimizuoti našumą ir užtikrinti nuolatinį veikimą. Paprastai tokios procedūros apima atskirų techninės įrangos komponentų, programinės įrangos, tinklo nustatymų ir veiklos duomenų įvertinimą.

Šiame straipsnyje mes išnagrinėsime pagrindinius serverio išteklių analizės per terminalą metodus, taip pat paliesime automatinio stebėjimo naršyklėje įrankius. Instrukcija taikoma bet kokiam tipui skirta or virtualūs serveriai bet kurioje „Linux“ operacinėje sistemoje, nepaisant iš anksto įdiegtos programinės įrangos.

Kaip patikrinti bendrą serverio apkrovą terminale

Norėdami patikrinti bendrą serverio apkrovą tiesiai terminale, populiarios komunalinės paslaugos, tokios kaip viršų bei viršuje bus naudojami. Daugeliu atvejų jie jau yra iš anksto įdiegti. Tiesiog paleiskite komandą:

top

Reaguodamas į tai, įrankis realiuoju laiku pateiks informaciją apie esamą sistemos būklę:

Serverio diagnostika naudojant viršutinę priemonę

Tokiu būdu serverio administratorius, naudodamas klaviatūros navigaciją, gali sekti ne tik bendrą informaciją, bet ir apie konkretų procesą. Tačiau programa taip pat leidžia atlikti gilesnę analizę. Norėdami tai padaryti, pagrindiniame programos lange paspauskite „F“ klavišą, po kurio bus galima pasirinkti papildomus laukus:

Papildomi laukai viršuje

Aktyvūs laukai paryškinami pusjuodžiu šriftu, tampa šviesesni už kitus ir yra kartu su simboliu *. Norėdami suaktyvinti konkretų lauką, naudokite klaviatūros naršymą, tada paspauskite erdvė arba "D" klavišą. Norėdami išeiti iš laukų lango ir apskritai iš programos, paspauskite "Q"Arba"esc“ klavišą. Naujai pridėtus laukus galite pamatyti grįžę į pagrindinį langą ir slinkdami dešinėn, taip pat naudodami klaviatūros rodyklių klavišus:

Pridėta viršuje esančių laukų

Svarbu išsaugoti esamus nustatymus, kai išeinate paspausdami "W" Raktas.

Kitas įrankis eilėje yra viršuje. Jis paleidžiamas naudojant komandą:

atop

Iš karto po paleidimo rodoma informacija apie sistemą:

Serverio diagnostika naudojant atop įrankį

Jis turi beveik identiškas stebėjimo funkcijas, bet taip pat leidžia sekti informaciją apie tinklą ir diskus. Su visomis galimomis funkcijomis galite susipažinti naudodami "padėti“ komanda:

Atop programos funkcijos

Daugeliu atvejų administratoriai naudoja šį įrankį norėdami peržiūrėti konkretaus laikotarpio žurnalus. Tai gali būti naudinga, kai reikia žinoti praėjusio laikotarpio apkrovą, pavyzdžiui, per naktį. Norėdami peržiūrėti žurnalus, naudokite komandą:

atop -r
Serverio diagnostikos žurnalų peržiūra su viršuje

Norėdami naršyti, naudokite "t„raktas – pirmyn laiku“,Shift + t“ – atgal.

Pagal numatytuosius nustatymus atop įrašo žurnalus kas 10 minučių ir išsaugo juos /var/log/atop katalogas. Norėdami pakeisti įrašymo intervalą arba kelią, turite atidaryti konfigūracijos failą /etc/default/atop ir atlikite šiuos pakeitimus:

INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"

Pateiktame pavyzdyje žurnalai bus išsaugomi kas minutę nurodytu keliu ir failo pavadinimu. Po to turite iš naujo paleisti programą naudodami komandą:

systemctl restart atop.service

Kaip patikrinti bendrą serverio apkrovą naršyklėje

Naršyklėje naudojant trečiųjų šalių įrankius gaunamas vaizdesnis vaizdas, kas vyksta serveryje. Tokie įrankiai skirti patogiai analizei atlikti, nereikia perjungti terminalo programų, norint rasti konkrečią funkciją. Vienas funkcionaliausių sprendimų yra NetData. Tai visiškai nemokama, tačiau turi viską, ko reikia pilnai serverio diagnostikai. Išsamiai apsvarstykime jo diegimą ir konfigūraciją a pavyzdyje dedikuotų serverių veikia OS Ubuntu 20.04.6:

apt-get install netdata –y

Iškart po įdiegimo pereikite prie sąrankos. Atidarykite pagrindinį konfigūracijos failą:

vim /etc/netdata/netdata.conf
Vertės NetData konfigūracijos faile

Palyginkite pirmąsias tris reikšmes, jos turėtų būti panašios, taip pat nurodykite išorinį serverio IP adresą. Būtent tokiu būdu bus sudaryta tolesnė prieiga prie valdymo pulto. Išsaugokite pakeitimus faile ir išeikite. Iš naujo paleiskite paslaugą:

systemctl restart netdata

Patikrinkite veikimą:

systemctl status netdata
NetData veikimas

Paslauga paleidžiama. Belieka eiti į valdymo skydelį. Norėdami tai padaryti, atidarykite naršyklę ir eikite į:

http://11.22.33.44:19999

Kur 11.22.33.44 yra serverio IP adresas, nurodytas konfigūracijos faile, 19999 yra standartinis programos prievadas.

Prietaisų skydelio viršuje realiuoju laiku rodoma pagrindinė informacija apie serverio apkrovą:

Pagrindiniai NetData rodikliai serverio išteklių analizėje

Žemiau galite atidžiau pažvelgti į kiekvieno atskiro serverio komponento grafiką:

Išsami serverio išteklių analizė

Norėdami padidinti arba sumažinti diagramas, galite naudoti kombinaciją „Shift + pelės ratukas“. Kai vartotojas susipažins su pagrindinėmis diagramomis, automatiškai atsidarys papildomas kiekvieno atskiro komponento meniu, esantis viršutiniame dešiniajame kampe. Įrankis gali pateikti išsamią informaciją apie šiuos komponentus:

Pagrindiniai NetData komponentai

Apsvarstykite išsamią analizę, naudodami pirmuosius tris elementus: CPU, atmintį, diskus:

Išsamus procesoriaus vaizdas „NetData“. Išsamus „NetData“ atminties vaizdas Išsamus „NetData“ diskų vaizdas

„NetData“ taip pat turi lanksčius įspėjimų apie nurodytus paleidiklius nustatymus. Norėdami juos suaktyvinti, viršutiniame skydelyje pasirinkite „Signalas“ ir iš sąrašo pasirinkite jau paruoštą scenarijų:

„NetData“ galimų pavojaus signalų sąrašas

Priemonės funkcionalumas yra labai platus, todėl rekomenduojame susipažinti su visu galimybių sąrašu GitHub projekto puslapyje arba Oficiali svetainė. Tik šio įrankio pakaks visiškai valdyti visą serverį apskritai ir ypač atskirus jo komponentus.

Išvada

Dėl atliktos serverio diagnostikos galima teigti, kad sistema iš esmės veikia stabiliai ir efektyviai. CPU apkrovos, atminties naudojimo, disko aktyvumo ir tinklo apkrovos analizė parodė, kad serverio ištekliai išnaudojami optimaliai. Tačiau norint išvengti galimų problemų, svarbu reguliariai stebėti apkrovą ir parengti atsarginius sprendimus, kad ateityje būtų užtikrintas serverio patikimumas ir našumas.

❮ Ankstesnis straipsnis „Linux“ ugniasienės konfigūravimas
Kitas straipsnis ❯ Serverio apkrovos mažinimas

Klauskite mūsų apie VPS

Mes visada pasiruošę atsakyti į jūsų klausimus bet kuriuo dienos ar nakties metu.