Redovita dijagnostika opterećenja poslužitelja ključna je za učinkovit rad poslužitelja. Dijagnostika opterećenja poslužitelja omogućuje prepoznavanje potencijalnih problema, optimizaciju performansi i osiguranje kontinuiranog rada. Tipično, takvi postupci uključuju procjenu pojedinačnih hardverskih komponenti, softvera, mrežnih postavki i operativnih podataka.
U ovom ćemo članku ispitati glavne metode analize resursa poslužitelja putem terminala i dotaknuti se alata za automatsko praćenje u pregledniku. Uputa je primjenjiva na bilo koju vrstu posvećen or virtualni poslužitelji na bilo kojem operativnom sustavu Linux, bez obzira na unaprijed instalirani softver.
Kako provjeriti ukupno opterećenje poslužitelja u terminalu
Za provjeru ukupnog opterećenja poslužitelja izravno u terminalu, popularni uslužni programi kao što je vrh i na vrhu koristit će se. U većini slučajeva oni su već unaprijed instalirani. Samo pokrenite naredbu:
top
Kao odgovor, alat će pružiti informacije o trenutnom stanju sustava u stvarnom vremenu:
Na ovaj način administrator poslužitelja ne samo da može pratiti opće informacije, već i o određenom procesu, koristeći navigaciju tipkovnicom. Međutim, program omogućuje i dublju analizu. Za to u glavnom prozoru uslužnog programa pritisnite "F", nakon čega će biti moguće odabrati dodatna polja:
Aktivna polja označena su masnim slovima, postaju svjetlija od ostalih i popraćena su simbolom *. Za aktiviranje određenog polja koristite navigaciju tipkovnicom, zatim pritisnite prostor ili "Dtipku ". Za izlazak iz prozora polja i programa općenito pritisnite tipku "Q"Ili"Esc". Novododana polja možete vidjeti povratkom na glavni prozor i pomicanjem udesno također pomoću tipki sa strelicama na tipkovnici:
Važno je spremiti trenutne postavke kada izlazite pritiskom na "W" ključ.
Sljedeći alat na redu je na vrhu. Pokreće se naredbom:
atop
Odmah nakon pokretanja prikazuje informacije o sustavu:
Ima gotovo identičnu funkcionalnost za nadzor, ali također omogućuje praćenje podataka o mreži i diskovima. Možete se upoznati sa svim dostupnim funkcijama putem "pomoći" naredba:
U većini slučajeva administratori koriste ovaj alat za pregled zapisa za određeno razdoblje. Ovo može biti korisno kada trebate znati opterećenje za proteklo razdoblje, na primjer, preko noći. Za pregled zapisa koristite naredbu:
atop -r
Za navigaciju koristite "t" ključ — naprijed u vremenu, "Shift +t" — unatrag.
Prema zadanim postavkama, atop piše zapise svakih 10 minuta i sprema ih u /var/log/atop imenik. Da biste promijenili interval ili stazu za spremanje, morate otvoriti konfiguracijsku datoteku /etc/default/na vrhu i napravite sljedeće promjene:
INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"
U navedenom primjeru, dnevnici će se spremati svake minute na navedeni put i naziv datoteke. Nakon toga potrebno je ponovno pokrenuti program naredbom:
systemctl restart atop.service
Kako provjeriti ukupno opterećenje poslužitelja u pregledniku
Korištenje alata treće strane u pregledniku daje vizualniju sliku onoga što se događa na poslužitelju. Takvi su alati usmjereni na ugodnu analizu 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 opet ima sve potrebno za potpunu dijagnostiku poslužitelja. Razmotrimo njegovu instalaciju i konfiguraciju detaljno na primjeru a Posvećena poslužitelj pokreće OS Ubuntu 20.04.6:
apt-get install netdata –y
Odmah nakon instalacije prijeđite na postavljanje. Otvorite glavnu konfiguracijsku datoteku:
vim /etc/netdata/netdata.conf
Usporedite prve tri vrijednosti, trebale bi biti slične, a također navedite vanjsku IP adresu poslužitelja. Time će se ostvariti daljnji pristup upravljačkoj ploči. Spremite promjene u datoteku i izađite. Ponovno pokrenite uslugu:
systemctl restart netdata
Provjerite operativnost:
systemctl status netdata
Usluga je pokrenuta. Ostaje otići na upravljačku ploču. Za to otvorite preglednik i idite na:
http://11.22.33.44:19999
Gdje 11.22.33.44 je IP adresa poslužitelja navedena u konfiguracijskoj datoteci, 19999 je standardni priključak programa.
Na vrhu nadzorne ploče u stvarnom vremenu prikazuju se glavne informacije o opterećenju poslužitelja:
U nastavku možete pobliže pogledati grafikon svake pojedine komponente poslužitelja:
Za povećanje ili smanjenje grafikona, možete koristiti kombinaciju "Shift + kotačić miša". Nakon što se korisnik upozna s glavnim grafikonima, automatski će se otvoriti dodatni izbornik za svaku pojedinačnu komponentu koji se nalazi u gornjem desnom kutu. Alat može pružiti detaljne informacije o sljedećim komponentama:
Razmotrimo detaljnu analizu koristeći prve tri stavke: procesori, memorija, diskovi:
NetData također ima fleksibilne postavke za upozorenja na određene okidače. Da biste ih aktivirali, odaberite "Alarm" na gornjoj ploči i odaberite već pripremljenu skriptu s popisa:
Funkcionalnost uslužnog programa vrlo je opsežna i preporučujemo da se upoznate s potpunim popisom mogućnosti na GitHub stranica projekta ili Službena web stranica. Samo ovaj jedan alat bit će dovoljan za potpunu kontrolu cijelog poslužitelja općenito, a posebno njegovih pojedinačnih komponenti.
Zaključak
Kao rezultat provedene dijagnostike poslužitelja, može se ustvrditi da sustav uglavnom radi stabilno i učinkovito. Analiza opterećenja CPU-a, korištenja memorije, aktivnosti diska i opterećenja mreže pokazala je da su resursi poslužitelja optimalno iskorišteni. Međutim, kako bi se spriječili potencijalni problemi, važno je provoditi redovito praćenje opterećenja i pripremiti sigurnosna rješenja kako bi se osigurala pouzdanost i performanse poslužitelja u budućnosti.