База ведаў Простая інструкцыя па працы з сэрвісам Профітсервер
галоўны База ведаў Дыягностыка загрузкі сервера

Дыягностыка загрузкі сервера


Рэгулярная дыягностыка загрузкі сервера вельмі важная для эфектыўнай працы сервераў. Дыягностыка загрузкі сервера дазваляе ідэнтыфікаваць магчымыя праблемы, аптымізаваць прадукцыйнасць і забяспечыць бесперапынную працу. Як правіла, такія працэдуры ўключаюць у сябе ацэнку асобных апаратных кампанентаў, праграмнага забеспячэння, налад сеткі і аператыўных дадзеных.

У гэтым артыкуле мы разгледзім асноўныя метады аналізу рэсурсаў сервера праз тэрмінал, а таксама закранем інструменты для аўтаматычнага маніторынгу ў браўзеры. Інструкцыя дастасоўная да любога тыпу выдзеленых або віртуальных сервераў на любой аперацыйнай сістэме Linux, незалежна ад усталяванага праграмнага забеспячэння.

Як праверыць агульную нагрузку на сервер у тэрмінале

Каб праверыць агульную нагрузку сервера непасрэдна ў тэрмінале, будуць выкарыстоўвацца папулярныя ўтыліты, такія як top і atop . У большасці выпадкаў яны ўжо папярэдне ўсталяваныя. Проста запусціце каманду:

top

У адказ інструмент прадаставіць інфармацыю аб бягучым стане сістэмы ў рэжыме рэальнага часу:

Дыягностыка сервера з дапамогай топавай утыліты

Такім чынам, адміністратар сервера можа адсочваць не толькі агульную інфармацыю, але і пра канкрэтны працэс, выкарыстоўваючы навігацыю з дапамогай клавіятуры. Аднак праграма дазваляе і праводзіць больш глыбокі аналіз. Для гэтага ў галоўным акне ўтыліты націсніце клавішу « F », пасля чаго можна будзе выбраць дадатковыя палі:

Дадатковыя палі зверху

Актыўныя палі вылучаюцца тлустым шрыфтам, становяцца святлейшымі за астатнія і суправаджаюцца сімвалам *. Каб актываваць пэўнае поле, выкарыстоўвайце навігацыю на клавіятуры, а затым націсніце прабел або клавішу « D ». Каб выйсці з акна палёў і праграмы ў цэлым, націсніце клавішу « Q » або « Esc ». Новадададзеныя палі можна ўбачыць, вярнуўшыся ў галоўнае акно і пракруціўшы ўправа, таксама выкарыстоўваючы клавішы са стрэлкамі на клавіятуры:

Дададзены палі зверху

Важна захаваць бягучыя налады пры выхадзе, націснуўшы клавішу « W ».

Наступны інструмент у чарзе — atop . Ён запускаецца камандай:

atop

Адразу пасля запуску ён адлюстроўвае інфармацыю аб сістэме:

Дыягностыка сервера з дапамогай утыліты atop

Ён мае амаль ідэнтычны функцыянал маніторынгу, але таксама дазваляе адсочваць інфармацыю пра сетку і дыскі. Вы можаце азнаёміцца ​​з усімі даступнымі функцыямі з дапамогай каманды « help »:

Функцыі праграмы atop

У большасці выпадкаў адміністратары выкарыстоўваюць гэты інструмент для прагляду журналаў за пэўны перыяд. Гэта можа спатрэбіцца, калі трэба даведацца нагрузку за мінулы перыяд, напрыклад, за ноч. Для прагляду часопісаў выкарыстоўвайце каманду:

atop -r
Прагляд часопісаў дыягностыкі сервера з дапамогай atop

Для навігацыі выкарыстоўвайце клавішу « t » — наперад у часе, « Shift+t » — назад.

Па змаўчанні atop запісвае журналы кожныя 10 хвілін і захоўвае іх у каталогу /var/log/atop . Каб змяніць інтэрвал або шлях для захавання, трэба адкрыць файл канфігурацыі /etc/default/atop і ўнесці наступныя змены:

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

У прыведзеным прыкладзе журналы будуць захоўвацца кожную хвіліну па вызначаным шляху і імені файла. Пасля гэтага трэба перазапусціць праграму камандай:

systemctl restart atop.service

Як праверыць агульную нагрузку на сервер у браўзеры

Выкарыстанне старонніх інструментаў у браўзеры дае больш наглядную карціну таго, што адбываецца на серверы. Такія інструменты накіраваны на камфортны аналіз без неабходнасці пераключэння паміж праграмамі ў тэрмінале, каб знайсці пэўную функцыю. Адным з найбольш функцыянальных рашэнняў з'яўляецца NetData . Ён цалкам бясплатны і пры гэтым мае ўсё неабходнае для поўнай дыягностыкі сервера. Давайце падрабязна разгледзім яго ўстаноўку і наладу на прыкладзе выдзеленага сервера пад кіраваннем АС Ubuntu 20.04.6:

apt-get install netdata –y

Адразу пасля ўстаноўкі прыступайце да налады. Адкрыйце асноўны канфігурацыйны файл:

vim /etc/netdata/netdata.conf
Значэнні ў канфігурацыйным файле NetData

Параўнайце першыя тры значэння, яны павінны быць падобныя, а таксама пакажыце знешні IP-адрас сервера. Менавіта па ёй будзе ажыццяўляцца далейшы доступ да панэлі кіравання. Захавайце змены ў файле і выйдзіце. Перазапусціце службу:

systemctl restart netdata

Праверце працаздольнасць:

systemctl status netdata
Працаздольнасць NetData

Сэрвіс запушчаны. Засталося зайсці ў панэль кіравання. Для гэтага адкрыйце браўзер і перайдзіце па спасылцы:

http://11.22.33.44:19999

Дзе 11.22.33.44 — IP-адрас сервера, указаны ў файле канфігурацыі, 19999 — стандартны порт праграмы.

У верхняй частцы Dashboard у рэжыме рэальнага часу адлюстроўваецца асноўная інфармацыя аб нагрузцы на сервер:

Асноўныя паказчыкі NetData ў аналізе рэсурсаў сервера

Ніжэй вы можаце больш падрабязна разгледзець графік кожнага асобнага кампанента сервера:

Падрабязны аналіз рэсурсаў сервера

Для павелічэння або памяншэння дыяграм можна выкарыстоўваць камбінацыю «Shift + кола мышы». Пасля таго, як карыстальнік азнаёміцца ​​з асноўнымі графікамі, аўтаматычна адкрыецца дадатковае меню для кожнага асобнага кампанента, размешчанае ў правым верхнім куце. Інструмент здольны даць падрабязную інфармацыю аб наступных кампанентах:

Асноўныя кампаненты NetData

Давайце разгледзім падрабязны аналіз з выкарыстаннем першых трох элементаў: працэсары, памяць, дыскі:

Падрабязны выгляд працэсара ў NetData Падрабязны прагляд памяці ў NetData Падрабязны прагляд дыскаў у NetData

NetData таксама мае гнуткія налады для абвестак аб вызначаных трыгерах. Для іх актывацыі выберыце на верхняй панэлі «Будзільнік» і абярыце з спісу ўжо падрыхтаваны скрыпт:

Спіс даступных будзільнікаў у NetData

Функцыянал утыліты вельмі шырокі, і мы рэкамендуем азнаёміцца ​​з поўным спісам магчымасцей на старонцы праекта GitHub або афіцыйным сайце . Усяго гэтага аднаго інструмента будзе дастаткова для поўнага кантролю над усім серверам у цэлым і яго асобнымі кампанентамі ў прыватнасці.

Conclusion

Па выніках праведзенай дыягностыкі сервера можна сцвярджаць, што сістэма ў цэлым працуе стабільна і эфектыўна. Аналіз загрузкі працэсара, памяці, дыскавай актыўнасці і нагрузкі на сетку паказаў, што рэсурсы сервера выкарыстоўваюцца аптымальна. Аднак для прадухілення патэнцыйных праблем важна праводзіць рэгулярны маніторынг нагрузкі і рыхтаваць рашэнні для рэзервовага капіравання для забеспячэння надзейнасці і прадукцыйнасці сервера ў будучыні.

❮ Папярэдні артыкул Зніжэнне нагрузкі на сервер
Наступны артыкул ❯ Настройка брандмаўэра ў Linux

Спытайце нас пра VPS

Мы заўсёды гатовы адказаць на вашы пытанні ў любы час дня і ночы.