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 preskúmame hlavné metódy analýzy serverových zdrojov prostredníctvom terminálu a tiež sa dotkneme nástrojov na automatické monitorovanie v prehliadači. Návod je použiteľný pre akýkoľvek typ venovaná or virtuálne servery na ľubovoľnom 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 celkovej záťaže servera priamo v termináli slúžia obľúbené utility ako napr top a na vrchole budú použité. 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 o konkrétnom procese pomocou navigácie pomocou klávesnice. Program však umožňuje aj hlbšiu analýzu. Na tento účel v hlavnom okne pomôcky stlačte tlačidlo "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 *. Ak chcete aktivovať konkrétne pole, použite navigáciu pomocou klávesnice a potom stlačte priestor alebo "DAk chcete ukončiť okno polí a program vo všeobecnosti, stlačte tlačidlo "Q"Alebo"Esc". Novo pridané polia môžete zobraziť tak, že sa vrátite do hlavného okna a posuniete sa doprava aj pomocou klávesov so šípkami na klávesnici:

Pridané polia hore

Pri ukončení je dôležité uložiť aktuálne nastavenia stlačením tlačidla "W"kľúč.

Ďalším nástrojom v poradí je na vrchole. Spúšťa sa príkazom:

atop

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

Diagnostika servera pomocou nástroja atop

Má takmer identickú funkčnosť pre monitorovanie, ale umožňuje aj sledovanie informácií o sieti a diskoch. So všetkými dostupnými funkciami sa môžete zoznámiť pomocou "pomôcť"príkaz:

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

Pre navigáciu použite "t"kľúč — vpred v čase,"Shift + t“ – dozadu.

V predvolenom nastavení atop zapisuje protokoly každých 10 minút a ukladá ich do /var/log/atop adresár. Ak chcete zmeniť interval alebo cestu pre ukladanie, musíte otvoriť konfiguračný súbor /etc/default/atop a vykonajte 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 tom, čo sa deje na serveri. Takéto nástroje sú zamerané na pohodlnú analýzu bez potreby prepínania medzi programami v termináli pri hľadaní konkrétnej funkcie. Jedným z najfunkčnejších riešení je NetData. Je úplne zadarmo a napriek tomu má všetko potrebné pre úplnú diagnostiku servera. Zvážme jeho inštaláciu a konfiguráciu podrobne na príklade a Dedikovaný server so systémom OS 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 špecifikovaná 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ť pomôcky je veľmi rozsiahla a odporúčame vám oboznámiť sa s úplným zoznamom možností na stránke GitHub stránku projektu alebo oficiálna web stránka. Na kompletné ovládanie celého servera všeobecne a jeho jednotlivých komponentov zvlášť postačí tento jeden nástroj.

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 Konfigurácia brány firewall v systéme Linux
Ďalší článok ❯ Zníženie zaťaženia servera

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.