در این آموزش ، ما در مورد اینکه SysMonTask چیست ، نحوه نصب آن در لینوکس و در آخر نحوه ردیابی استفاده از منابع سیستم لینوکس با استفاده از ابزار SysMonTask ، بحث خواهیم کرد.
درباره SysMonTask
Sysmon در مدت زمان کوتاهی مورد توجه قرار گرفت زیرا شبیه به Windows 8/10 Task Manager بود. [19659005] امروز ما نگاهی به SysMonTask می اندازیم.
Sysmontask یک برنامه مانیتورینگ سیستم گرافیکی لینوکس با فشردگی و کاربرد مدیر وظیفه ویندوز است که کنترل و نظارت بیشتری را فراهم می کند.
این برنامه از منابع سیستم و اطلاعات عملکرد ردیابی و نمایش می دهد پردازش های در حال اجرا ، CPU ، حافظه ، HDD / SSD و رابط های شبکه.
Sysmontask به زبان برنامه نویسی Python نوشته شده و کد منبع آن در
نصب Sysmontask در Linux
Sysmontask به چندین روش قابل نصب است.
در اوبونتو و مشتقات:
اگر از اوبونتو 18.04 ، 20.04 و 20.10 و سیستم عامل های مشابه استفاده می کنید ، نصب کنید Sysmontask با استفاده از این PPA رسمی توسط توسعه دهنده:
$ sudo add-apt-repository ppa: camel-neeraj / sysmontask
$ sudo apt install sysmontask
اگر از نسخه اوبونتو استفاده می کنید <= 20.04 ، باید psutil:
$ sudo pip3 install -U psutil
را بر روی Arch Linux و انواع مختلف آن نصب کنید:
Sysmontask در AUR موجود است ، بنابراین می توانید آن را نصب کنید با استفاده از هر ابزار کمکی AUR مانند Yay در Arch Linux و انواع مختلفی مانند Manjaro Linux مانند زیر:
یا می توانید مانند زیر به صورت دستی نصب کنید:
$ git clone https: //aur.archlinux .org / sysmontask.git [19659014] $ cd sysmontask
$ makepkg -si
$ sysmontask
On Fedora:
Sysmontask در مخازن پیش فرض توزیع Fedora موجود است.
دستور نصب Sysmontask در Fedora:
$ sudo dnf install sysmontask
با استفاده از Pip:
از آنجا که Sysmontask در پایتون نوشته شده است ، می توانید با استفاده از مدیر بسته Pip آن را نصب کنید:
$ pip3 نصب sysmontask
دستور بالا اسکریپت های لازم مانند sysmontask ، sysmontask.set_dark ، sysmontask.set_default ، sysmontask.set_light و sysmontask را نصب می کند. در فهرست ~ / .local / bin نصب کنید.
اگر این فهرست در $ PATH شما نیست ، شما باید این فهرست را اضافه کنید!
$ export PATH = / home / itsecforu / .local / bin /: $ PATH
از منابع:
مخزن Sysmontask را با استفاده از دستور: [19459004کلونکنید] ]
$ git clone https://github.com/KrispyCamel4u/SysMonTask.git
با دستور بالا ، محتویات مخزن Sysmontask GitHub در یک پوشه محلی به نام SysMonTask در فهرست فعلی بارگیری می شود. [19659007] هر آنچه را که در نیازها مشخص شده است نصب کنید. md.
می توانید این فایل را در فهرست کلون شده پیدا کنید.
پس از نصب وابستگی ها ، دستورات زیر را برای کامپایل و نصب Sysmontask از منبع اجرا کنید ، همانطور که در زیر نشان داده شده است: [19659042] $ cd SysMonTask
$ sudo python3 setup.py نصب [19659031] برای پردازنده های گرافیکی Nvidia ، باید nvidia-smi را نصب کنید.
احتمالاً به طور پیش فرض با درایورهای Nvidia نصب شده است.
برای بررسی اینکه آیا قبلاً نصب شده است ، اجرا کنید:
$ nvidia-smi
اگر نصب نشده است ، قبل از شروع Sysmontask آن را نصب کنید.
نظارت بر استفاده از منابع سیستم لینوکس با SysMonTask
توصیه می شود Sysmontask را برای اولین بار از ترمینال به این ترتیب که همه اسکریپتهای هسته در مکانهای مورد نظر خود کپی می شوند.
اینگونه است که رابط پیش فرض Sysmontask به نظر می رسد:

برگه عملکرد
در کنار فرآیندها یک برگه عملکرد مشاهده خواهید کرد برگه.
برگه های عملکرد در پنجره سمت چپ ، کل استفاده از منابع CPU ، حافظه ، HDD / SDD ، کارت شبکه را نمایش می دهند.
در پنجره سمت راست ، می توانید آمار جداگانه را برای هر دستگاه مشاهده کنید.

نصب کنید یک تم دیگر در Sysmontask داشته باشید
به طور پیش فرض ، Sysmontask با طرح زمینه سیستم شما همراه خواهد بود.
همچنین اگر تمایل به امتحان کردن آنها دارید ، تم های روشن و تاریک را نیز شامل می شود.
برای نصب یک تم متفاوت ، مانند یک طرح زمینه روشن ، از دستور زیر استفاده کنید:
$ sysmontask.set_light
برای انتخاب موضوع شماره وارد کنید:
0: Ambiance
1: رالی
2: درخشندگی
3: ایماکها
4: یارو
5: آدویتا
6: پیش فرض
7: کنتراست بالا
فهرست برای تم مطابقی که می خواهید اعمال کنید؟:
برای بازگشت به موضوع پیش فرض ، انجام دهید:
$ sysmontask.set_default
نحوه حذف نصب Sysmontask
اگر دیگر از آن استفاده نمی کنید ، می توانید همانطور که در زیر نشان داده شده است به سادگی حذف کنید
اگر آن را با استفاده از Apt نصب کرده اید ، این دستور را برای حذف Sysmontask اجرا کنید: با Pip نصب شده است ، دستورات زیر باید آن را پاک کند: uninstall.sh
SysMonTask بسیار جدید است و به طور فعال توسط برخی از اعضای جامعه توسعه یافته است.