Glances یک ابزار کار آمد مانیتورینگ برای Ubuntu
بسم الله الرحمن الرحیم
يا راهي خواهم يافت , يا راهي خواهم ساخت
در این آموزش قصد داریم که شما رو با نرم افزار قدرتمند Glances آشنا کنیم.
خییلی معروفه که این نرم افزار چشم های شما در سیستم خودتون هست.
خب Glances یک نرم افزار متن باز و رایگان هست که تحت لیسانس (LGPL) برای سیستم عامل های GNU/Linux و BSD ها، تحت ترمینال عرضه میشه.
نرم افزار Glances از لایبری های libstatgrab برای بازیابی اطلاعات از سیستم شما استفاده می کنه و تحت پایتون (Python) توسعه پیدا کرده است.
“خب بسه دیگه بریم سراغ نصب”
با فشار دادن Ctrl+Alt+T ترمینال رو باز کنید و کامند های زیر رو وارد کنید:
1234 sudo apt-get install python-pip build-essential python-devsudo pip install Glancessudo pip install PySensors
خب برای اجرای Glances
می تونید خیییلی راحت تو ترمینالتون کلمه glances
رو تایپ کنید.
در 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
مانیتور کردن Disk ها
مانیتور کردن سیستم حرارتی
اگر شما glances –help رو تایپ کنید، مشاهده می کنید که نوشته شده که با آپشن (e- ) می تونید سنسورهای حرارتی رو فقط سیستم های لینوکسی فعال کنید.glances -e
فایل کانفیگ 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
نویسنده: حامد چوبین
هرگونه کپی برداری تنها با ذکر منبع مجاز می باشد.
منبع: گروه سرویس های لینوکسی