Baza znanja Jednostavna uputstva za rad sa uslugom Profitserver
glavni Baza znanja Dijagnostika opterećenja servera

Dijagnostika opterećenja servera


Redovna dijagnostika opterećenja servera je kritično važna za efikasan rad servera. Dijagnostika opterećenja servera omogućava identifikaciju potencijalnih problema, optimizaciju performansi i osiguravanje kontinuiranog rada. Obično takve procedure uključuju procjenu pojedinačnih hardverskih komponenti, softvera, mrežnih postavki i operativnih podataka.

U ovom članku ćemo ispitati glavne metode analize serverskih resursa putem terminala, a također ćemo se dotaknuti alata za automatsko praćenje u pregledniku. Upute se mogu primijeniti na bilo koju vrstu namjenskih ili virtualnih servera na bilo kojem Linux operativnom sistemu, bez obzira na prethodno instalirani softver.

Kako provjeriti ukupno opterećenje na serveru u terminalu

Za provjeru ukupnog opterećenja servera direktno u terminalu, koristit će se popularni uslužni programi kao što su top i atop . U većini slučajeva, oni su već unaprijed instalirani. Samo pokrenite naredbu:

top

Kao odgovor, alat će pružiti informacije o trenutnom stanju sistema u realnom vremenu:

Dijagnostika servera pomoću najvišeg uslužnog programa

Na ovaj način, administrator servera može pratiti ne samo opšte informacije već i informacije o određenom procesu, koristeći navigaciju pomoću tastature. Međutim, program omogućava i dublju analizu. Za to, u glavnom prozoru uslužnog programa, pritisnite tipku " F ", nakon čega će biti moguće odabrati dodatna polja:

Dodatna polja vrha

Aktivna polja su označena podebljanim slovima, postaju svjetlija od ostalih i prate ih simbol *. Da biste aktivirali određeno polje, koristite navigaciju na tastaturi, a zatim pritisnite razmaknicu ili tipku " D ". Da biste izašli iz prozora polja i programa općenito, pritisnite tipku " Q " ili " Esc ". Novododana polja možete vidjeti povratkom u glavni prozor i pomicanjem udesno također pomoću tipki sa strelicama na tastaturi:

Dodata polja na vrhu

Važno je sačuvati trenutne postavke prilikom izlaska pritiskom na tipku " W ".

Sljedeći alat u redu je atop . Pokreće se naredbom:

atop

Odmah nakon pokretanja, prikazuje informacije o sistemu:

Dijagnostika servera pomoću uslužnog programa atop

Ima gotovo identičnu funkcionalnost za praćenje, ali također omogućava praćenje informacija o mreži i diskovima. Možete se upoznati sa svim dostupnim funkcijama pomoću naredbe " help ":

Funkcije programa atop

U većini slučajeva, administratori koriste ovaj alat za pregled zapisnika za određeni period. Ovo može biti korisno kada trebate znati opterećenje za prošli period, na primjer, preko noći. Za pregled dnevnika koristite naredbu:

atop -r
Pregled dijagnostičkih dnevnika servera sa vrhom

Za navigaciju koristite tipku " t " - naprijed u vremenu, " Shift + t " - nazad.

Podrazumevano, atop zapisuje logove svakih 10 minuta i sprema ih u direktorijum /var/log/atop . Da biste promijenili interval ili putanju za spremanje, potrebno je da otvorite konfiguracionu datoteku /etc/default/atop i napravite sljedeće promjene:

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

U navedenom primjeru, dnevnici će se pohranjivati ​​svake minute na navedenu putanju i naziv datoteke. Nakon toga, potrebno je ponovo pokrenuti program naredbom:

systemctl restart atop.service

Kako provjeriti ukupno opterećenje servera u pretraživaču

Korištenje alata trećih strana u pregledniku pruža vizualniju sliku onoga što se događa na serveru. Takvi alati namijenjeni su udobnoj analizi bez potrebe za prebacivanjem između programa u terminalu kako bi se pronašla određena funkcija. Jedno od najfunkcionalnijih rješenja je NetData . Potpuno je besplatan, a ipak ima sve što je potrebno za potpunu dijagnostiku servera. Razmotrimo detaljno njegovu instalaciju i konfiguraciju na primjeru namjenskog servera koji radi na OS Ubuntu 20.04.6:

apt-get install netdata –y

Odmah nakon instalacije, nastavite sa podešavanjem. Otvorite glavnu konfiguracijsku datoteku:

vim /etc/netdata/netdata.conf
Vrijednosti u konfiguracijskoj datoteci NetData

Uporedite prve tri vrednosti, trebalo bi da budu slične, a takođe navedite spoljnu IP adresu servera. Time će se ostvariti dalji pristup kontrolnoj tabli. Sačuvajte promene u datoteci i izađite. Ponovo pokrenite uslugu:

systemctl restart netdata

Provjerite operativnost:

systemctl status netdata
NetData operativnost

Usluga je pokrenuta. Ostaje otići do kontrolne ploče. Za ovo otvorite pretraživač i idite na:

http://11.22.33.44:19999

Gdje je 11.22.33.44 IP adresa servera navedena u konfiguracijskoj datoteci, a 19999 standardni port programa.

Na vrhu kontrolne table, glavne informacije o opterećenju servera se prikazuju u realnom vremenu:

Glavni indikatori NetData u analizi resursa servera

U nastavku možete detaljnije pogledati grafikon svake pojedinačne komponente servera:

Detaljna analiza resursa servera

Da biste uvećali ili umanjili grafikone, možete koristiti kombinaciju "Shift + točak miša". Kada se korisnik upozna sa glavnim grafikonima, automatski će se otvoriti dodatni meni za svaku zasebnu komponentu koji se nalazi u gornjem desnom uglu. Alat može pružiti detaljne informacije o sljedećim komponentama:

Glavne komponente NetData

Razmotrimo detaljnu analizu koristeći prve tri stavke: CPU, Memorija, Diskovi:

Detaljan prikaz CPU-a u NetData Detaljan prikaz memorije u NetData Detaljan prikaz diskova u NetData

NetData također ima fleksibilne postavke za upozorenja o određenim okidačima. Da biste ih aktivirali, odaberite "Alarm" na gornjoj ploči i odaberite već pripremljenu skriptu sa liste:

Lista dostupnih alarma u NetData

Funkcionalnost uslužnog programa je vrlo opsežna, te preporučujemo da se upoznate s kompletnom listom mogućnosti na stranici projekta GitHub ili službenoj web stranici . Samo ovaj jedan alat bit će dovoljan za potpunu kontrolu cijelog servera općenito, a posebno njegovih pojedinačnih komponenti.

zaključak

Kao rezultat sprovedene dijagnostike servera, može se tvrditi da sistem generalno radi stabilno i efikasno. Analiza opterećenja CPU-a, upotrebe memorije, aktivnosti diska i mrežnog opterećenja pokazala je da se resursi servera optimalno koriste. Međutim, kako bi se spriječili potencijalni problemi, važno je provoditi redovno praćenje opterećenja i pripremati backup rješenja kako bi se osigurala pouzdanost i performanse servera u budućnosti.

❮ Prethodni članak Smanjenje opterećenja servera
Sljedeći članak ❯ Konfiguriranje zaštitnog zida na Linuxu

Pitajte nas za VPS

Uvek smo spremni da odgovorimo na vaša pitanja u bilo koje doba dana i noći.