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

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


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

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

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

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

top

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

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

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

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

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

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

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

Наступны інструмент у чарзе на вяршыні. Ён запускаецца з дапамогай каманды:

atop

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

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

Ён мае амаль ідэнтычныя функцыі маніторынгу, але таксама дазваляе адсочваць інфармацыю аб сетцы і дысках. З усімі даступнымі функцыямі вы можаце азнаёміцца ​​на старонцы "дапамогу" каманда:

Функцыі праграмы 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

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