Baza znanja Preprosta navodila za delo s storitvijo Profitserver
Glavne Baza znanja Diagnostika obremenitve strežnika

Diagnostika obremenitve strežnika


Redna diagnostika obremenitve strežnika je ključnega pomena za učinkovito delovanje strežnikov. Diagnostika obremenitve strežnika omogoča prepoznavanje morebitnih težav, optimizacijo delovanja in zagotavljanje neprekinjenega delovanja. Običajno takšni postopki vključujejo oceno posameznih komponent strojne opreme, programske opreme, omrežnih nastavitev in podatkov o delovanju.

V tem članku bomo preučili glavne metode analize virov strežnika prek terminala in se dotaknili tudi orodij za samodejno spremljanje v brskalniku. Navodilo velja za katero koli vrsto namenjen or virtualnih strežnikov v katerem koli operacijskem sistemu Linux, ne glede na vnaprej nameščeno programsko opremo.

Kako preveriti skupno obremenitev strežnika v terminalu

Za preverjanje celotne obremenitve strežnika neposredno v terminalu so priljubljeni pripomočki, kot je npr vrh in na vrhu bo uporabljen. V večini primerov so že vnaprej nameščeni. Samo zaženite ukaz:

top

Kot odgovor bo orodje zagotovilo informacije o trenutnem stanju sistema v realnem času:

Diagnostika strežnika z uporabo zgornjega pripomočka

Na ta način lahko skrbnik strežnika ne le sledi splošnim informacijam, ampak tudi o določenem procesu z uporabo navigacije s tipkovnico. Vendar pa program omogoča tudi globljo analizo. Za to v glavnem oknu pripomočka pritisnite "F", po kateri bo mogoče izbrati dodatna polja:

Dodatna polja na vrhu

Aktivna polja so označena s krepkim tiskom, postanejo svetlejša od ostalih in jih spremlja simbol *. Za aktiviranje določenega polja uporabite navigacijsko tipkovnico in pritisnite prostor ali "D". Za izhod iz okna polj in programa na splošno pritisnite tipko "Q"Ali"Esc". Novo dodana polja si lahko ogledate tako, da se vrnete v glavno okno in se pomaknete desno tudi s puščičnimi tipkami na tipkovnici:

Dodana polja na vrhu

Pomembno je, da ob izhodu shranite trenutne nastavitve s pritiskom na "W"ključ.

Naslednje orodje na vrsti je na vrhu. Zažene se z ukazom:

atop

Takoj po zagonu prikaže informacije o sistemu:

Diagnostika strežnika z uporabo pripomočka na vrhu

Ima skoraj enako funkcionalnost za spremljanje, omogoča pa tudi sledenje informacijam o omrežju in diskih. Z vsemi razpoložljivimi funkcijami se lahko seznanite na "pomoč" ukaz:

Funkcije programa atop

V večini primerov skrbniki uporabljajo to orodje za ogled dnevnikov za določeno obdobje. To je lahko koristno, ko morate vedeti obremenitev za preteklo obdobje, na primer čez noč. Za ogled dnevnikov uporabite ukaz:

atop -r
Ogled diagnostičnih dnevnikov strežnika z vrhom

Za navigacijo uporabite "t" ključ — naprej v času, "Shift +t« — nazaj.

Privzeto atop piše dnevnike vsakih 10 minut in jih shrani v /var/log/atop imenik. Če želite spremeniti interval ali pot za shranjevanje, morate odpreti konfiguracijsko datoteko /etc/default/atop in naredite naslednje spremembe:

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

V navedenem primeru bodo dnevniki shranjeni vsako minuto na določeno pot in ime datoteke. Po tem morate znova zagnati program z ukazom:

systemctl restart atop.service

Kako preveriti skupno obremenitev strežnika v brskalniku

Uporaba orodij tretjih oseb v brskalniku zagotavlja bolj vizualno sliko dogajanja na strežniku. Takšna orodja so namenjena udobni analizi brez potrebe preklapljanja med programi v terminalu za iskanje določene funkcije. Ena najbolj funkcionalnih rešitev je NetData. Je popolnoma brezplačen, vendar ima vse potrebno za popolno diagnostiko strežnika. Oglejmo si podrobno njegovo namestitev in konfiguracijo na primeru a Namenski strežnik uporablja OS Ubuntu 20.04.6:

apt-get install netdata –y

Takoj po namestitvi nadaljujte z nastavitvijo. Odprite glavno konfiguracijsko datoteko:

vim /etc/netdata/netdata.conf
Vrednosti v konfiguracijski datoteki NetData

Primerjajte prve tri vrednosti, morale bi biti podobne, in navedite tudi zunanji naslov IP strežnika. S tem bo nadaljnji dostop do nadzorne plošče. Shranite spremembe v datoteki in zaprite. Ponovno zaženite storitev:

systemctl restart netdata

Preverite delovanje:

systemctl status netdata
Operativnost NetData

Storitev je zagnana. Ostaja še iti na nadzorno ploščo. Za to odprite brskalnik in pojdite na:

http://11.22.33.44:19999

Kje 11.22.33.44 je naslov IP strežnika, navedenega v konfiguracijski datoteki, 19999 je standardna vrata programa.

Na vrhu nadzorne plošče so v realnem času prikazane glavne informacije o obremenitvi strežnika:

Glavni indikatorji NetData v analizi virov strežnika

Spodaj si lahko podrobneje ogledate graf vsake posamezne komponente strežnika:

Podrobna analiza virov strežnika

Za povečavo ali pomanjšanje grafikonov lahko uporabite kombinacijo "Shift + kolesce miške". Ko se uporabnik seznani z glavnimi grafi, se samodejno odpre dodatni meni za vsako posamezno komponento, ki se nahaja v zgornjem desnem kotu. Orodje lahko zagotovi podrobne informacije o naslednjih komponentah:

Glavne komponente NetData

Oglejmo si podrobno analizo z uporabo prvih treh elementov: procesorji, pomnilnik, diski:

Podroben pogled CPE v NetData Podroben pogled na pomnilnik v NetData Podroben pogled na diske v NetData

NetData ima tudi prilagodljive nastavitve za opozorila ob določenih sprožilcih. Če jih želite aktivirati, izberite "Alarm" na zgornji plošči in na seznamu izberite že pripravljen skript:

Seznam razpoložljivih alarmov v NetData

Funkcionalnost pripomočka je zelo obsežna in priporočamo, da se seznanite s celotnim seznamom možnosti na GitHub stran projekta ali uradna spletna stran. Samo to orodje bo dovolj za popoln nadzor celotnega strežnika na splošno in njegovih posameznih komponent.

zaključek

Kot rezultat opravljene diagnostike strežnika lahko trdimo, da sistem na splošno deluje stabilno in učinkovito. Analiza obremenitve procesorja, zasedenosti pomnilnika, aktivnosti diska in obremenitve omrežja je pokazala, da so viri strežnika optimalno izkoriščeni. Da bi preprečili morebitne težave, pa je pomembno izvajati redno spremljanje obremenitve in pripraviti varnostne rešitve za zagotavljanje zanesljivosti in zmogljivosti strežnika v prihodnosti.

❮ Prejšnji članek Konfiguracija požarnega zidu v sistemu Linux
Naslednji članek ❯ Zmanjšanje obremenitve strežnika

Vprašajte nas o VPS

Vedno smo pripravljeni odgovoriti na vaša vprašanja kadarkoli podnevi ali ponoči.