Glances یک ابزار کار آمد مانیتورینگ برای Ubuntu

بسم الله الرحمن الرحیم

يا راهي خواهم يافت , يا راهي خواهم ساخت

در این آموزش قصد داریم که شما رو با نرم افزار قدرتمند Glances آشنا کنیم.

خییلی معروفه که این نرم افزار چشم های شما در سیستم خودتون هست.

خب Glances یک نرم افزار متن باز و رایگان هست که تحت لیسانس (LGPL) برای سیستم عامل های GNU/Linux و BSD ها، تحت ترمینال عرضه میشه.

نرم افزار Glances از لایبری های libstatgrab برای بازیابی اطلاعات از سیستم شما استفاده می کنه و تحت پایتون (Python) توسعه پیدا کرده است.

“خب بسه دیگه بریم سراغ نصب”

با فشار دادن Ctrl+Alt+T ترمینال رو باز کنید و کامند های زیر رو وارد کنید:

خب برای اجرای Glances می تونید خیییلی راحت تو ترمینالتون کلمه glances رو تایپ کنید.

6u3bs2

در Glances شما اطلاعات زیادی در مورد منابع سیستم خودتون رو در یک صفحه  مشاهده می کنید از جمله: CPU, Load, Memory, Swap Network, Disk I/O .

به صورت default رنگ ها دارای معنی خاص خاص خودشون هستند که در زیر به اونها می پردازم:

سبز: رنگ سبز به این معنی هست که آمار ارائه شده همگی ok هستند.

آبی: رنگ آبی به این معنی هست که آمار ارائه شده رو با دقت بخونید.

بنفش: رنگ بنفش به معنی اخطار هست.

قرمز: رنگ قرمز به معنی خطای CRITICAL (بحرانی) هست.

وقتی که Glances در حال اجرا هست شما می توانید با فشار دادن کلید های ویژه زیر به اون فرمان های زیر رو بدین:

c: مرتب سازي آمار پروسس ها  بر اساس درصد مصرف CPU آنها.
m: مرتب سازي آمار پروسس ها  بر اساس درصد مصرف Memory آنها.
p: مرتب سازي آمار پروسس ها بر اساس نام آنها.
i: مرتب سازي آمار پروسس ها بر اساس ميزان IO آنها.
d: نمايش يا عدم نمايش آمار I/O ديسک.
n: نمايش يا عدم نمايش وضعيت شبکه.
s: نمايش يا عدم نمايش آمار سنسورها.
b: نمايش IO شبکه براساس Bit/s يا Byte/s.
w: پاک کردن لاگهاي اخطار.
x: پاک کردن لاگ هاي اخطار و لاگ هاي اخطارهاي بحراني يا همون critical خودمون. 🙂
l: نمايش وضعيت کلي CPU يا وضعيت در هر هسته.
h: نمايش يا عدم نمايش help اين نرم افزار.
q: خروج.(البته Esc و Ctrl+C هم کار ميکنه)
l: نمايش يا عدم نمايش لاگ مسج ها.

 

مانیتور کردن CPU و RAM و SWAP

JubL12

 

مانیتور کردن Disk ها

dOhiX2

 

مانیتور کردن سیستم حرارتی

اگر شما glances –help رو تایپ کنید، مشاهده می کنید که نوشته شده که با آپشن (e- ) می تونید سنسورهای حرارتی رو فقط سیستم های لینوکسی فعال کنید.glances -e

cgsOM2

CMHTb2

 

فایل کانفیگ Glances

خب همونطور که می دونم و می دونید هر چیزی رو تو لینوکس میشه کاستوم کردم و برای کاستوم کردن این نرم افزار فقط کافیه تا فایل کانفیگش رو دستکاری کنیم. این فایل کانفیگ در مسیر /etc/glances/glances.conf است.

 

حالت کلاینت یا سرور (Client/server)

از دیگر خصیصه های جالب این نرم افزار مانیتورینگ این هستش که شما می تونید اون رو اجرا کنید در حال سرور تنها با وارد کردن کامند glances -s. این کامند خروجی ای که به ما میده مثل اینه که Glances سرور ما ران شده در ۰٫۰٫۰٫۰:۶۱۲۰۹ و ما می تونیم به اون وصل بشیم از طریق دیگر کامپیوتر ها با استفاده از کامند glances -c @server که در اینجا @server آی پی آدرس یا hostname سرور ما هستش.

Glances با استفاده میکنه از یک XML/RPC سرور و می تونه استفاده بشه توسط دیگر سافتور های کلاینت. در حالت سرور شما می تونید bind آدرس (-B ADDRESS) ست کنید و به TCP پورت گوش کنید (-p PORT)، البته bind آدرس دیفالت(پیش فرض) ۰٫۰٫۰٫۰ هستش(Glances به تمام اینترفیس های شبکه ها گوش میده) و TCP پورتش هم ۶۱۲۰۹ است. در حالت client شما می تونید تنظیم کنید TCP پورت سرور رو (-p port). در حالت client/server محدودیت رو از سمت سرور تنطیم کنید. در ورژن ۱٫۶ شما می تونید به صورت اختیاری یک پسورد برای دسترسی به سرور ست کنید (-P password) که اگر از سمت سرور ست شده باشه برای دسترسی بهش کلایت هم باید اون پسورد رو بزنه.

 

به روز رسانی

در ترمینال شماره یک Glances ران شده در حالت سرور. در مانیتورینگ شماره دوکامند apt-get update ران شده است و در نهایت در ترمینال شماره ۳، Glances کانکت شده است به یک آی پی با کامند glances -c 192.168.1.103

XM2dB2

 

نویسنده: حامد چوبین

هرگونه کپی برداری تنها با ذکر منبع مجاز می باشد.

منبع: گروه سرویس های لینوکسی


حامد چوبین

I'm Hamed Choobin, living in I.R.Iran-Qom experiencing Linux OSs since 2010, and has experiences with RedHat Enterprise Linux (RHEL) ,Community Enterprise OS (CentOS) ,Debian,Ubuntu.

مطالب مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *