Ինչպես տեղադրել և օգտագործել iostat-ը Debian 12-ում
Այս էջում
Debian 12-ում
- Քայլ 1. Թարմացրեք համակարգի փաթեթների ցանկը
- Փաթեթ
- Ծառայություն
Debian 12-ում
iostat-ը հրամանի տող գործիք է, որն օգտագործվում է Linux-ում՝ համակարգի մուտքային/ելքային (I/O) սարքի բեռնումը վերահսկելու համար՝ դիտարկելով սարքերի ակտիվության ժամանակը իրենց փոխանցման միջին արագությամբ: Հիմնականում sysstat
փաթեթի մի մասը՝ iostat
-ն անգնահատելի է սկավառակի օգտագործման հետ կապված աշխատանքի խնդիրների ախտորոշման, խցանումների հայտնաբերման և պահեստավորման ենթահամակարգերի ընդհանուր առողջության մոնիտորինգի համար: Debian Linux-ում iostat
-ը կարող է մանրամասն վիճակագրություն տրամադրել պրոցեսորի օգտագործման, սարքի օգտագործման և թողունակության մասին՝ դարձնելով այն կարևոր գործիք համակարգի ադմինիստրատորների համար, ովքեր պետք է կառավարեն և օպտիմիզացնեն սկավառակի I/O կատարումը:
Այս ուղեցույցը ցույց կտա ձեզ, թե ինչպես տեղադրել և օգտագործել iostat Debian Linux-ում:
Ինչպես տեղադրել iostat
Debian 12-ում
iostat
հրամանը sysstat
փաթեթի մի մասն է, որը հեշտությամբ հասանելի է պաշտոնական Debian պահեստներում: Debian 12-ում iostat
տեղադրելու համար հետևեք հետևյալ քայլերին.
Քայլ 1. Թարմացրեք համակարգի փաթեթների ցանկը
Նախքան որևէ ծրագրաշար տեղադրելը, լավ պրակտիկա է թարմացնել ձեր փաթեթների ցանկը՝ համոզվելու համար, որ դուք ստանում եք վերջին հասանելի տարբերակները պահեստներից: Բացեք տերմինալ և գործարկեք.
sudo apt update
Այս հրամանը թարմացնում է տեղական փաթեթի տվյալների բազան՝ ապահովելով, որ ձեր համակարգը տեղյակ է վերջին տարբերակների և անվտանգության պատչերի մասին:
Քայլ 2. Տեղադրեք sysstat
փաթեթը
iostat
հրամանը ներառված է sysstat
փաթեթում, որը պարունակում է նաև համակարգի աշխատանքի մոնիտորինգի այլ գործիքներ, ինչպիսիք են mpstat
և sar
-ը: . sysstat
տեղադրելու համար գործարկեք հետևյալ հրամանը.
sudo apt install sysstat
Սա կներբեռնի և կտեղադրի անհրաժեշտ երկուականները և կախվածությունները:
Քայլ 3. Միացնել և կարգավորել sysstat
ծառայությունը
Տեղադրվելուց հետո sysstat
ծառայությունը պետք է միացված լինի` կանոնավոր պարբերականությամբ աշխատանքի վիճակագրություն հավաքելու համար: Լռելյայնորեն, sysstat
փաթեթը տեղադրված է, սակայն տվյալների հավաքագրման գործառույթը միացված չէ: Դա միացնելու համար.
Բացեք /etc/default/sysstat
ֆայլը տեքստային խմբագրիչում.
sudo nano /etc/default/sysstat
Գտեք ENABLED="false"
տողը և փոխեք այն ENABLED="true"
:
Պահպանեք և դուրս եկեք խմբագրիչից (Ctrl+O
, ապա Ctrl+X
Nano-ում):
Փոփոխությունները կիրառելու համար վերագործարկեք sysstat
ծառայությունը.
sudo systemctl restart sysstat
Այժմ sysstat
ծառայությունը կսկսի հավաքել համակարգի վիճակագրությունը, ներառյալ սկավառակի մուտքի/ելքի տեղեկատվությունը, որը հետագայում կարելի է դիտել iostat
-ի միջոցով:
Ինչպես օգտագործել iostat
Debian 12-ում
Տեղադրվելուց հետո կարող եք սկսել օգտագործել iostat
հրամանը՝ ձեր համակարգի I/O կատարումը վերահսկելու համար: Ստորև բերված են մի քանի ընդհանուր օգտագործման օրինակներ:
Հիմնական օգտագործումը
CPU-ի և սարքի I/O վիճակագրության ամփոփումը ցուցադրելու համար պարզապես գործարկեք՝
iostat
Այս հրամանը կստեղծի ելք, որը ցույց է տալիս CPU-ի միջին ծանրաբեռնվածությունը և սկավառակի I/O վիճակագրությունը համակարգի վերջին բեռնումից հետո: Առաջին բաժինը տալիս է պրոցեսորի օգտագործման տոկոսները (օգտատեր, համակարգ, անգործուն ռեժիմ և այլն), իսկ հաջորդ բաժիններում թվարկված են մուտքի/ելքի տվյալները յուրաքանչյուր սարքի համար, ներառյալ չափումները, ինչպիսիք են tps
(գործարքները վայրկյանում), kB_read/s
և kB_wrtn/s
:
Իրական ժամանակի մոնիտորինգ
Սկավառակի I/O-ն իրական ժամանակում վերահսկելու համար կարող եք օգտագործել -x
դրոշը ընդլայնված վիճակագրության համար և նշել ընդմիջում: Օրինակ՝ յուրաքանչյուր 2 վայրկյանը մեկ թարմացված վիճակագրություն ցուցադրելու համար.
iostat -x 2
Այս հրամանը շարունակաբար կթարմացնի ելքը յուրաքանչյուր 2 վայրկյանը մեկ՝ հնարավորություն տալով ձեզ ուղիղ պատկերացում կազմել պրոցեսորի և մուտքի/ելքի գործունեության մասին:
Հատուկ սարքերի մոնիտորինգ
Եթե ցանկանում եք վերահսկել կոնկրետ սարքը, կարող եք նշել այն անունով: Օրինակ՝ միայն /dev/sda
մոնիտորինգի համար գործարկեք՝
iostat -x 2 /dev/sda
Սա ցույց կտա վիճակագրություն միայն նշված սարքի համար, ինչը օգտակար է, եթե դուք անսարքություններ եք լուծում կամ վերահսկում եք որոշակի սկավառակ:
Ցուցադրել պատմական տվյալները
iostat
գործիքը կարող է նաև ցուցադրել sysstat
ծառայության կողմից հավաքագրված պատմական տվյալները: Նախորդ օրվա I/O գործունեությունը դիտելու համար օգտագործեք -h
դրոշը և -p
դրոշը բաժանումների համար: Օրինակ՝
iostat -h -p ALL
Սա ձեզ կտրամադրի բոլոր սարքերի և բաժանմունքների մանրամասն պատմական տեսքը:
Օգտակար խորհուրդներ
- %util. սա այն տոկոսն է, երբ սարքը զբաղված է եղել: Եթե այն հետևողականորեն մոտ է 100%-ին, սարքը կարող է խոչընդոտ հանդիսանալ:
- սպասել. սա ցույց է տալիս I/O հարցումների կատարման միջին ժամանակը (մլիվայրկյաններով): Այստեղ բարձր արժեքները կարող են ցույց տալ I/O խցանման մասին:
- tps. Գործարքներ մեկ վայրկյանում, մեկ վայրկյանում I/O գործողությունների քանակի չափում: Գործարքների մեծ քանակությունը կարող է նորմալ լինել զբաղված սկավառակի համար, բայց եթե համակցվի բարձր
սպասում
և%util
-ի հետ, դա կարող է ցույց տալ խնդիրներ:
Հասկանալ հիմնական չափորոշիչները.
Կանոնավոր մոնիտորինգ. կարգավորեք cron աշխատանքները՝ կանոնավոր պարբերականությամբ գործարկելու iostat
և մուտքագրեք ելքը ֆայլ՝ հետագա վերլուծության համար: Օրինակ՝ այս տողն ավելացնելով ձեր crontab-ին, կգրանցվի սկավառակի մուտքի/ելքի յուրաքանչյուր 10 րոպեն մեկ՝
*/10 * * * * /usr/bin/iostat -x >> /var/log/iostat.log
Համակցվել այլ գործիքների հետ. iostat
-ը հիանալի է I/O-ի հատուկ մոնիտորինգի համար, բայց այն համատեղելով այլ գործիքների հետ, ինչպիսիք են top
կամ htop-ը:
՝ պրոցեսորի և հիշողության մոնիտորինգի համար, և iotop
՝ յուրաքանչյուր գործընթացի I/O-ի համար, կարող են ձեզ ավելի ամբողջական պատկերացում տալ համակարգի աշխատանքի վերաբերյալ:
Հետևելով այս քայլերին և խորհուրդներին՝ դուք կարող եք օգտագործել iostat
՝ ձեր Debian 12 համակարգում սկավառակի մուտքի/ելքի կատարումը վերահսկելու և անսարքությունները վերացնելու համար: