Սերվերի բեռնվածության կանոնավոր ախտորոշումը չափազանց կարևոր է սերվերների արդյունավետ աշխատանքի համար: Սերվերի բեռնվածության ախտորոշումը թույլ է տալիս բացահայտել պոտենցիալ խնդիրները, կատարողականի օպտիմալացում և շարունակական աշխատանք ապահովելը: Սովորաբար, նման ընթացակարգերը ներառում են առանձին ապարատային բաղադրիչների, ծրագրային ապահովման, ցանցի կարգավորումների և գործառնական տվյալների գնահատումը:
Այս հոդվածում մենք կուսումնասիրենք սերվերի ռեսուրսների վերլուծության հիմնական մեթոդները տերմինալի միջոցով, ինչպես նաև կանդրադառնանք բրաուզերում ավտոմատ մոնիտորինգի գործիքներին: Հրահանգը կիրառելի է ցանկացած տեսակի համար նվիրված 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
Համեմատեք առաջին երեք արժեքները, դրանք պետք է լինեն նման, ինչպես նաև նշեք սերվերի արտաքին IP հասցեն: Հենց դրանով կկատարվի հետագա մուտք դեպի կառավարման վահանակ։ Պահպանեք փոփոխությունները ֆայլում և դուրս եկեք: Վերագործարկեք ծառայությունը.
systemctl restart netdata
Ստուգեք գործունակությունը.
systemctl status netdata
Ծառայությունը գործարկված է։ Մնում է գնալ կառավարման վահանակ: Դրա համար բացեք զննարկիչը և անցեք.
http://11.22.33.44:19999
Որտեղ 11.22.33.44 այն սերվերի IP հասցեն է, որը նշված է կազմաձևման ֆայլում, 19999 ծրագրի ստանդարտ պորտն է:
Վահանակի վերևում իրական ժամանակում ցուցադրվում է սերվերի բեռի մասին հիմնական տեղեկատվությունը.
Ստորև կարող եք ավելի մոտիկից նայել սերվերի յուրաքանչյուր առանձին բաղադրիչի գրաֆիկին.
Գծապատկերները մեծացնելու կամ փոքրացնելու համար կարող եք օգտագործել «Shift + մկնիկի անիվ» համակցությունը: Հենց որ օգտատերը ծանոթանա հիմնական գծապատկերներին, վերևի աջ անկյունում տեղակայված յուրաքանչյուր առանձին բաղադրիչի լրացուցիչ ընտրացանկը ավտոմատ կերպով կբացվի: Գործիքը կարող է մանրամասն տեղեկատվություն տրամադրել հետևյալ բաղադրիչների վերաբերյալ.
Դիտարկենք մանրամասն վերլուծություն՝ օգտագործելով առաջին երեք կետերը՝ պրոցեսորներ, հիշողություն, սկավառակներ:
NetData-ն ունի նաև ճկուն կարգավորումներ՝ ծանուցումների համար նշված գործարկիչների վրա: Դրանք ակտիվացնելու համար վերևի վահանակում ընտրեք «Զարթուցիչ» և ցանկից ընտրեք արդեն պատրաստված սցենարը.
Կոմունալ ծրագրի ֆունկցիոնալությունը շատ ընդարձակ է, և մենք խորհուրդ ենք տալիս ծանոթանալ դրա հնարավորությունների ամբողջական ցանկին: GitHub նախագծի էջը կամ Պաշտոնական կայք. Ընդամենը այս մեկ գործիքը բավարար կլինի ընդհանրապես ամբողջ սերվերի և մասնավորապես նրա առանձին բաղադրիչների ամբողջական վերահսկման համար:
Եզրափակում
Անցկացված սերվերի ախտորոշման արդյունքում կարելի է պնդել, որ համակարգը հիմնականում աշխատում է կայուն և արդյունավետ։ Պրոցեսորի ծանրաբեռնվածության, հիշողության օգտագործման, սկավառակի ակտիվության և ցանցի ծանրաբեռնվածության վերլուծությունը ցույց տվեց, որ սերվերի ռեսուրսները օպտիմալ կերպով օգտագործվում են: Այնուամենայնիվ, հնարավոր խնդիրների կանխարգելման համար կարևոր է իրականացնել բեռի կանոնավոր մոնիտորինգ և պատրաստել պահեստային լուծումներ՝ ապագայում սերվերի հուսալիությունն ու աշխատանքը ապահովելու համար: