Knowledgebase Profitserver кызматы менен иштөө үчүн жөнөкөй көрсөтмөлөр
негизги Knowledgebase Серверди жүктөө диагностикасы

Серверди жүктөө диагностикасы


Үзгүлтүксүз сервер жүк диагностикасы серверлердин эффективдүү иштеши үчүн өтө маанилүү. Server жүгү диагностикасы мүмкүн болуучу маселелерди аныктоого, өндүрүмдүүлүктү оптималдаштырууга жана үзгүлтүксүз иштешин камсыз кылууга мүмкүндүк берет. Эреже катары, мындай жол-жоболорго айрым аппараттык компоненттерди, программалык камсыздоону, тармак орнотууларын жана оперативдүү маалыматтарды баалоо кирет.

Бул макалада биз терминал аркылуу сервер ресурстарын талдоо жүргүзүүнүн негизги ыкмаларын карап чыгабыз жана браузерде автоматтык түрдө мониторинг жүргүзүү үчүн куралдарга токтолобуз. Нускама алдын ала орнотулган программалык камсыздоого карабастан, каалаган Linux операциялык системасындагы ар кандай типтеги атайын же виртуалдык серверлерге тиешелүү.

Терминалдагы сервердеги жалпы жүктү кантип текшерсе болот

Сервердин жалпы жүктөлүшүн түздөн-түз терминалда текшерүү үчүн top жана atop сыяктуу популярдуу утилиталар колдонулат. Көпчүлүк учурларда, алар мурунтан эле орнотулган. Болгону төмөнкү буйрукту иштетиңиз:

top

Жооп катары, курал реалдуу убакыт режиминде системанын учурдагы абалы жөнүндө маалымат берет:

Жогорку утилитаны колдонуу менен сервердин диагностикасы

Ошентип, сервер администратору клавиатура навигациясын колдонуп, жалпы маалыматты гана эмес, белгилүү бир процессти да көзөмөлдөй алат. Бирок, программа тереңирээк талдоо жүргүзүүгө да мүмкүндүк берет. Бул үчүн, утилитанын негизги терезесинде " F " баскычын басыңыз, андан кийин кошумча талааларды тандоого болот:

Жогорку кошумча талаалар

Активдүү талаалар калың шрифт менен белгиленип, калгандарына караганда ачыгыраак болуп, * белгиси менен коштолот. Белгилүү бир талааны активдештирүү үчүн клавиатура навигациясын колдонуңуз, андан кийин боштук баскычын же " D " баскычын басыңыз. Талаалар терезесинен жана жалпысынан программадан чыгуу үчүн " Q " же " Esc " баскычын басыңыз. Жаңы кошулган талааларды негизги терезеге кайтып келип, клавиатурадагы жебе баскычтарын колдонуп оңго жылдыруу менен көрүүгө болот:

Жогорку талаалар кошулду

Чыгып жатканда " W " баскычын басуу менен учурдагы жөндөөлөрдү сактоо маанилүү.

Кийинки курал үстүндө турат . Ал төмөнкү буйрук менен ишке киргизилет:

atop

Ишке киргизгенден кийин дароо система жөнүндө маалыматты көрсөтөт:

Atop утилитасын колдонуу менен серверди диагностикалоо

Ал мониторинг жүргүзүү үчүн дээрлик бирдей функцияга ээ, бирок ошондой эле тармак жана дисктер жөнүндө маалыматты көзөмөлдөөгө мүмкүндүк берет. " help " буйругу аркылуу бардык жеткиликтүү функциялар менен тааныша аласыз :

Жогорку программанын функциялары

Көпчүлүк учурларда, администраторлор белгилүү бир мезгил үчүн журналдарды көрүү үчүн бул куралды колдонушат. Бул өткөн мезгил үчүн жүктү билүү керек болгондо пайдалуу болушу мүмкүн, мисалы, түн. Журналдарды көрүү үчүн буйрукту колдонуңуз:

atop -r
Сервер диагностикалык журналдарын үстү менен көрүү

Навигация үчүн " 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 программанын стандарттуу порту болуп саналат.

Башкаруу тактасынын жогору жагында сервердеги жүктөө жөнүндө негизги маалымат реалдуу убакыт режиминде көрсөтүлөт:

Сервер ресурстарын талдоодо NetData негизги көрсөткүчтөрү

Төмөндө сиз сервердин ар бир жеке компонентинин графигин жакшыраак карап чыга аласыз:

Сервер ресурстарын деталдуу талдоо

Диаграммаларды чоңойтуу же кичирейтүү үчүн "Shift + чычкан дөңгөлөгү" айкалышын колдонсоңуз болот. Колдонуучу негизги графиктер менен таанышкандан кийин, жогорку оң бурчта жайгашкан ар бир өзүнчө компонент үчүн кошумча меню автоматтык түрдө ачылат. Курал төмөнкү компоненттер боюнча толук маалымат берүүгө жөндөмдүү:

NetData негизги компоненттери

Келгиле, биринчи үч нерсени колдонуу менен деталдуу талдоо карап көрөлү: CPU, эс тутум, дисктер:

NetDataдагы процессордун толук көрүнүшү NetDataдагы эстутумдун толук көрүнүшү NetDataдагы дисктердин толук көрүнүшү

NetData ошондой эле белгиленген триггерлер боюнча эскертүүлөр үчүн ийкемдүү орнотууларга ээ. Аларды активдештирүү үчүн, үстүнкү панелдеги "Ойготкучту" тандап, тизмеден мурунтан эле даярдалган сценарийди тандаңыз:

NetDataдагы жеткиликтүү ойготкучтар тизмеси

Утилита абдан кеңири функцияга ээ, ошондуктан биз GitHub долбоорунун барагында же расмий веб-сайтта мүмкүнчүлүктөрдүн толук тизмеси менен таанышып чыгууну сунуштайбыз . Бул бир гана курал бүтүндөй серверди жана анын айрым компоненттерин толук башкаруу үчүн жетиштүү болот.

жыйынтыктоо

Жүргүзүлгөн сервер диагностикасынын натыйжасында система жалпысынан туруктуу жана натыйжалуу иштейт деп айтууга болот. CPU жүгүн, эстутумду колдонууну, дисктин активдүүлүгүн жана тармактык жүктөөнү талдоо сервер ресурстары оптималдуу пайдаланылганын көрсөттү. Бирок, мүмкүн болуучу көйгөйлөрдүн алдын алуу үчүн, жүктөмгө үзгүлтүксүз мониторинг жүргүзүү жана келечекте сервердин ишенимдүүлүгүн жана иштешин камсыз кылуу үчүн резервдик чечимдерди даярдоо маанилүү.

❮ Мурунку макала Сервердин жүгүн азайтуу
Кийинки макала ❯ Linux'та Firewall конфигурацияланууда

Бизден VPS жөнүндө сураңыз

Биз сиздин суроолоруңузга күнү-түнү каалаган убакта жооп берүүгө даярбыз.