Znalostnej bázy Jednoduchý návod na prácu so službou Profitserver
Hlavná Znalostnej bázy Diagnostika zaťaženia servera

Diagnostika zaťaženia servera


Pravidelná diagnostika záťaže servera je kriticky dôležitá pre efektívnu prevádzku serverov. Diagnostika zaťaženia servera umožňuje identifikáciu potenciálnych problémov, optimalizáciu výkonu a zabezpečenie nepretržitej prevádzky. Takéto postupy zvyčajne zahŕňajú posúdenie jednotlivých hardvérových komponentov, softvéru, sieťových nastavení a prevádzkových údajov.

V tomto článku sa budeme zaoberať hlavnými metódami analýzy serverových zdrojov prostredníctvom terminálu a dotkneme sa aj nástrojov na automatické monitorovanie v prehliadači. Pokyny sú použiteľné pre akýkoľvek typ dedikovaných alebo virtuálnych serverov na akomkoľvek operačnom systéme Linux bez ohľadu na predinštalovaný softvér.

Ako skontrolovať celkové zaťaženie servera v termináli

Na kontrolu celkového zaťaženia servera priamo v termináli sa použijú populárne utility ako top a atop . Vo väčšine prípadov sú už predinštalované. Stačí spustiť príkaz:

top

V reakcii na to nástroj poskytne informácie o aktuálnom stave systému v reálnom čase:

Diagnostika servera pomocou špičkového nástroja

Týmto spôsobom môže správca servera sledovať nielen všeobecné informácie, ale aj informácie o konkrétnom procese pomocou navigácie pomocou klávesnice. Program však umožňuje aj hlbšiu analýzu. Na to v hlavnom okne nástroja stlačte kláves „ F “, po ktorom bude možné vybrať ďalšie polia:

Ďalšie polia hore

Aktívne polia sú zvýraznené tučným písmom, sú svetlejšie ako ostatné a sú sprevádzané symbolom *. Na aktiváciu konkrétneho poľa použite navigáciu na klávesnici a potom stlačte medzerník alebo kláves „ D “. Okno polí a program vo všeobecnosti zatvoríte stlačením klávesu „ Q “ alebo „ Esc “. Novo pridané polia si môžete pozrieť návratom do hlavného okna a posúvaním doprava, tiež pomocou klávesov so šípkami na klávesnici:

Pridané polia hore

Je dôležité uložiť aktuálne nastavenia pri ukončení stlačením klávesu „ W “.

Ďalší nástroj v poradí je atop . Spustí sa príkazom:

atop

Ihneď po spustení zobrazí informácie o systéme:

Diagnostika servera pomocou nástroja atop

Má takmer identickú funkcionalitu pre monitorovanie, ale umožňuje aj sledovanie informácií o sieti a diskoch. So všetkými dostupnými funkciami sa môžete oboznámiť pomocou príkazu „ help “:

Funkcie programu atop

Vo väčšine prípadov správcovia používajú tento nástroj na zobrazenie protokolov za konkrétne obdobie. To môže byť užitočné, keď potrebujete poznať záťaž za uplynulé obdobie, napríklad cez noc. Ak chcete zobraziť protokoly, použite príkaz:

atop -r
Zobrazenie diagnostických protokolov servera s atop

Na navigáciu použite kláves „ t “ – dopredu v čase, „ Shift + t “ – dozadu.

Štandardne atop zapisuje protokoly každých 10 minút a ukladá ich do adresára /var/log/atop . Ak chcete zmeniť interval alebo cestu pre ukladanie, musíte otvoriť konfiguračný súbor /etc/default/atop a vykonať nasledujúce zmeny:

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

V uvedenom príklade sa protokoly uložia každú minútu do zadanej cesty a názvu súboru. Potom musíte reštartovať program príkazom:

systemctl restart atop.service

Ako skontrolovať celkové zaťaženie servera v prehliadači

Používanie nástrojov tretích strán v prehliadači poskytuje vizuálnejší obraz o dianí na serveri. Takéto nástroje sú zamerané na pohodlnú analýzu bez nutnosti prepínať medzi programami v termináli, aby ste našli konkrétnu funkciu. Jedným z najfunkčnejších riešení je NetData . Je úplne zadarmo a napriek tomu obsahuje všetko potrebné pre úplnú diagnostiku servera. Pozrime sa na jeho inštaláciu a konfiguráciu podrobnejšie na príklade dedikovaného servera s operačným systémom Ubuntu 20.04.6:

apt-get install netdata –y

Ihneď po inštalácii pokračujte v nastavovaní. Otvorte hlavný konfiguračný súbor:

vim /etc/netdata/netdata.conf
Hodnoty v konfiguračnom súbore NetData

Porovnajte prvé tri hodnoty, mali by byť podobné a tiež uveďte externú IP adresu servera. To je ďalší prístup k ovládaciemu panelu. Uložte zmeny v súbore a ukončite. Reštartujte službu:

systemctl restart netdata

Skontrolujte funkčnosť:

systemctl status netdata
Funkčnosť NetData

Služba je spustená. Zostáva prejsť na ovládací panel. Za týmto účelom otvorte prehliadač a prejdite na:

http://11.22.33.44:19999

Kde 11.22.33.44 je IP adresa servera uvedená v konfiguračnom súbore, 19999 je štandardný port programu.

V hornej časti ovládacieho panela sa v reálnom čase zobrazujú hlavné informácie o zaťažení servera:

Hlavné ukazovatele NetData v analýze serverových zdrojov

Nižšie sa môžete bližšie pozrieť na graf každého jednotlivého komponentu servera:

Podrobná analýza zdrojov servera

Na priblíženie alebo oddialenie grafov môžete použiť kombináciu „Shift + koliesko myši“. Keď sa používateľ zoznámi s hlavnými grafmi, automaticky sa otvorí ďalšie menu pre každý samostatný komponent umiestnený v pravom hornom rohu. Nástroj je schopný poskytnúť podrobné informácie o nasledujúcich komponentoch:

Hlavné komponenty NetData

Zoberme si podrobnú analýzu pomocou prvých troch položiek: CPU, Pamäť, Disky:

Detailný pohľad na CPU v NetData Detailný pohľad na pamäť v NetData Detailný pohľad na disky v NetData

NetData má tiež flexibilné nastavenia pre upozornenia na špecifikované spúšťače. Ak ich chcete aktivovať, vyberte na hornom paneli „Alarm“ a zo zoznamu vyberte už pripravený skript:

Zoznam dostupných alarmov v NetData

Funkčnosť nástroja je veľmi rozsiahla a odporúčame vám oboznámiť sa s kompletným zoznamom možností na stránke projektu GitHub alebo na oficiálnej webovej stránke . Len tento jeden nástroj bude stačiť na úplnú kontrolu nad celým serverom vo všeobecnosti a jeho jednotlivými komponentmi zvlášť.

Záver

Na základe vykonanej diagnostiky servera možno konštatovať, že systém vo všeobecnosti funguje stabilne a efektívne. Analýza zaťaženia procesora, pamäte, aktivity disku a zaťaženia siete ukázala, že zdroje servera sú optimálne využité. Aby sa však predišlo prípadným problémom, je dôležité vykonávať pravidelné monitorovanie záťaže a pripravovať záložné riešenia na zabezpečenie spoľahlivosti a výkonu servera v budúcnosti.

❮ Predchádzajúci článok Zníženie zaťaženia servera
Ďalší článok ❯ Konfigurácia brány firewall v systéme Linux

Opýtajte sa nás na VPS

Sme vždy pripravení odpovedať na vaše otázky kedykoľvek počas dňa alebo v noci.