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 aptarsime pagrindinius serverio išteklių analizės per terminalą metodus ir aptarsime automatinio stebėjimo naršyklėje įrankius. Instrukcija taikoma bet kokio tipo dedikuotiems arba virtualiems serveriams bet kurioje „Linux“ operacinėje sistemoje, nepriklausomai nuo iš anksto įdiegtos programinės įrangos.

Kaip patikrinti bendrą serverio apkrovą terminale

Norint patikrinti bendrą serverio apkrovą tiesiogiai terminale, bus naudojamos populiarios programos, tokios kaip „top“ ir „atop“ . Daugeliu atvejų jos jau yra iš anksto įdiegtos. 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 informaciją apie konkretų procesą. Tačiau programa taip pat leidžia atlikti gilesnę analizę. Tam pagrindiniame programos lange paspauskite klavišą „ F “, po kurio bus galima pasirinkti papildomus laukus:

Papildomi laukai viršuje

Aktyvūs laukai yra paryškinti paryškintu šriftu, tampa šviesesni nei kiti ir pažymėti simboliu *. Norėdami suaktyvinti konkretų lauką, naudokite klaviatūros naršymą, tada paspauskite tarpo klavišą arba klavišą „ D “. Norėdami išeiti iš laukų lango ir programos apskritai, paspauskite klavišą „ Q “ arba „ Esc “. Naujai pridėtus laukus galite pamatyti grįžę į pagrindinį langą ir slinkdami į dešinę, taip pat naudodami klaviatūros rodyklių klavišus:

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

Svarbu išsaugoti dabartinius nustatymus, kai išeinate paspaudę klavišą „ W “.

Kitas įrankis eilėje yra viršuje . Jis paleidžiamas su komanda:

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 komandą „ help “:

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

Navigacijai naudokite klavišą „ t “ – laike pirmyn, „ Shift + t “ – atgal.

Pagal numatytuosius nustatymus „atop“ rašo žurnalus kas 10 minučių ir išsaugo juos kataloge /var/log/atop . Norėdami pakeisti įrašymo intervalą arba kelią, turite atidaryti konfigūracijos failą /etc/default/atop ir atlikti š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

Naudojant trečiųjų šalių įrankius naršyklėje, galima gauti vaizdesnį vaizdą apie tai, kas vyksta serveryje. Tokie įrankiai skirti patogiai analizei, nereikia perjungti programų terminale, norint rasti konkrečią funkciją. Vienas funkcionaliausių sprendimų yra „NetData“ . Jis yra visiškai nemokamas, tačiau jame yra viskas, ko reikia visapusiškai serverio diagnostikai. Išsamiai apsvarstykime jo diegimą ir konfigūravimą dedikuoto serverio, kuriame veikia „Ubuntu 20.04.6“ OS , pavyzdyje :

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, o 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

Šios priemonės funkcionalumas yra labai platus, todėl rekomenduojame susipažinti su visu galimybių sąrašu „GitHub“ projekto puslapyje arba oficialioje svetainėje . Šio vieno įrankio pakaks visiškam viso serverio ir jo atskirų komponentų valdymui.

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 Serverio apkrovos mažinimas
Kitas straipsnis ❯ „Linux“ ugniasienės konfigūravimas

Klauskite mūsų apie VPS

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