Knowledgebase Profitserver ծառայության հետ աշխատելու պարզ հրահանգներ
Հիմնական Knowledgebase Սերվերի բեռնման ախտորոշում

Սերվերի բեռնման ախտորոշում


Սերվերի բեռնվածության կանոնավոր ախտորոշումը չափազանց կարևոր է սերվերների արդյունավետ աշխատանքի համար: Սերվերի բեռնվածության ախտորոշումը թույլ է տալիս բացահայտել պոտենցիալ խնդիրները, կատարողականի օպտիմալացում և շարունակական աշխատանք ապահովելը: Սովորաբար, նման ընթացակարգերը ներառում են առանձին ապարատային բաղադրիչների, ծրագրային ապահովման, ցանցի կարգավորումների և գործառնական տվյալների գնահատումը:

Այս հոդվածում մենք կուսումնասիրենք սերվերի ռեսուրսների վերլուծության հիմնական մեթոդները տերմինալի միջոցով, ինչպես նաև կանդրադառնանք բրաուզերում ավտոմատ մոնիտորինգի գործիքներին: Հրահանգը կիրառելի է ցանկացած տեսակի համար նվիրված or վիրտուալ սերվերներ ցանկացած Linux օպերացիոն համակարգում, անկախ նախապես տեղադրված ծրագրաշարից:

Ինչպես ստուգել սերվերի ընդհանուր բեռը տերմինալում

Սերվերի ընդհանուր բեռը անմիջապես տերմինալում ստուգելու համար հայտնի կոմունալ ծառայություններ, ինչպիսիք են վերեւ և վերևում կօգտագործվի։ Շատ դեպքերում դրանք արդեն նախապես տեղադրված են: Պարզապես գործարկեք հրամանը.

top

Ի պատասխան՝ գործիքը իրական ժամանակում տեղեկատվություն կտրամադրի համակարգի ներկա վիճակի մասին.

Սերվերի ախտորոշում` օգտագործելով վերին կոմունալ ծրագիրը

Այս կերպ սերվերի ադմինիստրատորը կարող է ոչ միայն հետևել ընդհանուր տեղեկատվությանը, այլ նաև որոշակի գործընթացի մասին՝ օգտագործելով ստեղնաշարի նավարկությունը: Այնուամենայնիվ, ծրագիրը թույլ է տալիս նաև ավելի խորը վերլուծություն կատարել: Դրա համար կոմունալ ծրագրի հիմնական պատուհանում սեղմեք «F« ստեղնը, որից հետո հնարավոր կլինի ընտրել լրացուցիչ դաշտեր.

Վերևի լրացուցիչ դաշտեր

Ակտիվ դաշտերը ընդգծված են թավերով, դառնում են ավելի բաց, քան մնացածները և ուղեկցվում են * նշանով: Հատուկ դաշտ ակտիվացնելու համար օգտագործեք ստեղնաշարի նավիգացիան, այնուհետև սեղմեք տարածություն կամ «D«» ստեղնը: Դաշտերի պատուհանից և ընդհանրապես ծրագրից դուրս գալու համար սեղմեք «Q" կամ "Esc" ստեղն: Նոր ավելացված դաշտերը կարելի է տեսնել՝ վերադառնալով հիմնական պատուհան և ոլորելով աջ՝ օգտագործելով նաև ստեղնաշարի սլաքների ստեղները.

Ավելացված են վերևի դաշտերը

Դուրս գալու ժամանակ կարևոր է պահպանել ընթացիկ կարգավորումները՝ սեղմելով «W«բանալին.

Հաջորդ գործիքն է վերևում. Այն գործարկվում է հրամանով.

atop

Գործարկումից անմիջապես հետո այն ցուցադրում է տեղեկություններ համակարգի մասին.

Սերվերի ախտորոշում` օգտագործելով վերին կոմունալ ծրագիրը

Այն ունի գրեթե նույնական գործառույթ մոնիտորինգի համար, բայց նաև թույլ է տալիս հետևել ցանցի և սկավառակների մասին տեղեկատվությանը: Դուք կարող եք ծանոթանալ բոլոր հասանելի գործառույթներին «օգնություն«հրաման.

Վերին ծրագրի գործառույթները

Շատ դեպքերում ադմինիստրատորներն օգտագործում են այս գործիքը՝ որոշակի ժամանակահատվածի տեղեկամատյանները դիտելու համար: Սա կարող է օգտակար լինել, երբ դուք պետք է իմանաք անցած ժամանակահատվածի բեռը, օրինակ՝ գիշերվա ընթացքում: Տեղեկամատյանները դիտելու համար օգտագործեք հրամանը.

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. Այն լիովին անվճար է և, այնուամենայնիվ, ունի այն ամենը, ինչ անհրաժեշտ է սերվերի ամբողջական ախտորոշման համար: Եկեք մանրամասն քննարկենք դրա տեղադրումը և կազմաձևումը a-ի օրինակով նվիրված սերվեր աշխատող OS 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 նախագծի էջը կամ Պաշտոնական կայք. Ընդամենը այս մեկ գործիքը բավարար կլինի ընդհանրապես ամբողջ սերվերի և մասնավորապես նրա առանձին բաղադրիչների ամբողջական վերահսկման համար:

Եզրափակում

Անցկացված սերվերի ախտորոշման արդյունքում կարելի է պնդել, որ համակարգը հիմնականում աշխատում է կայուն և արդյունավետ։ Պրոցեսորի ծանրաբեռնվածության, հիշողության օգտագործման, սկավառակի ակտիվության և ցանցի ծանրաբեռնվածության վերլուծությունը ցույց տվեց, որ սերվերի ռեսուրսները օպտիմալ կերպով օգտագործվում են: Այնուամենայնիվ, հնարավոր խնդիրների կանխարգելման համար կարևոր է իրականացնել բեռի կանոնավոր մոնիտորինգ և պատրաստել պահեստային լուծումներ՝ ապագայում սերվերի հուսալիությունն ու աշխատանքը ապահովելու համար:

❮ Նախորդ հոդված Սերվերի ծանրաբեռնվածության նվազեցում
Հաջորդ հոդվածը ❯ Firewall-ի կարգավորում Linux-ում

Հարցրեք մեզ VPS-ի մասին

Մենք միշտ պատրաստ ենք պատասխանել ձեր հարցերին օրվա կամ գիշերվա ցանկացած ժամի: