Ինչպես տեղադրել և օգտագործել iostat-ը Debian 12-ում


Այս էջում

  1. Debian 12-ում

    1. Քայլ 1. Թարմացրեք համակարգի փաթեթների ցանկը
    2. Փաթեթ
    3. Ծառայություն
  2. Debian 12-ում

    1. Հիմնական օգտագործումը
    2. Իրական ժամանակի մոնիտորինգ
    3. Հատուկ սարքերի մոնիտորինգ
    4. Ցուցադրել պատմական տվյալները
  3. Օգտակար խորհուրդներ

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 համակարգում սկավառակի մուտքի/ելքի կատարումը վերահսկելու և անսարքությունները վերացնելու համար: