مانیتور وضعیت لینوکس با دستور Glances : ابزار ها و نرم افزارهای مختلفی برای مانیتورینگ وضعیت سرور های لینوکسی وجود دارد که هر کدام دارای ویژگی های مختص خود هستند. از معروف ترین آنها میتوانیم به دستور top اشاره کنیم که در جهت بررسی سلامت سیستم و وضعیت مصرف منابع میتوان استفاده کرد. دستور top در کنار محبوبتی که دارد متاسفانه نتیجه مناسبی را از وضعیت سیستم نمایش نمی دهد.
برای سیستم های با سیستم عامل لینوکس ابزار Glances جهت مانیتور وضعیت سلامت سیستم های لینوکسی طراحی شده است. این ابزار با شعار ( An Eye on your system ) ارائه گردیده و میتواند دید مناسبی از وضعیت سیستم را به شما در سرور ها ارائه دهد و توانایی جایگزین شدن برای دستور top را دارا می باشد.
از جمله قابلیت های ویژه این ابزار میتوان به مانیتور وضعیت CPU ، RAM و وضعیت شبکه و هارد دیسک اشاره کرد.
آنچه در این مقاله میخوانید :
مانیتور وضعیت لینوکس با دستور Glances
Glances یک ابزارکامند لاینی مناسب برای توزیع های لینوکس و برای مانیتورینگ سرور های با سیستم عامل لینوکس می باشد که به زبان برنامه نویسی پایتون نوشته شده است و از کتابخانه psutil برای جمع آوری اطلاعات از سیستم استفاده می کند.
با استفاده از Glances ما میتوانیم میزان مصرف CPU, Load Average, Memory, Network Interfaces, Disk I/O, Processes و فضای File System را در لینوکس مانیتور کنیم.
Glances یک ابزار رایگان بوده و لایسنس آن تحت GPL می باشد که برای مانیتوینگ سرور لینوکس به کار میرود.
پیشنهاد مطالعه : دستور نمایش آپتایم سرور لینوکس
قابلیت های ابزارGlances
- اطلاعات CPU (اپلیکیشن های مرتبط با کاربر، برنامه های core سیستم و برنامه های بیکار (Idle))
- میانگین لود CPU برای یک دقیقه گذشته، پنج دقیقه گذشته و پانزده دقیقه گذشته
- اطلاعات کلی مموری شامل RAM , SWAP , Free Memory و غیره
- rate آپلود/دانلود شبکه در ارتباطات نتورک
- میزان استفاده از دیوایس های mount شده جاری در دیسک
- نمایش تاریخ و زمان جاری در پایین صفحه
- پروسس های top با میزان استفاده آنها از CPU/Memory ، نام و موقعیت application
- تعداد کل پروسس ها، پروسس های فعال و غیرفعال و …
- جزئیات مربوط به سرعت (read و write) دیسک I/O
- highlight قرمز برای پروسس هایی که بالاترین مصرف در ریسورس های سیستم را دارند
نحوه نصب Glances در توزیع های مختلف لینوکس
بعد از ورود به ترمینال سرور ابتدا مخزن epel را نصب کرده و سیستم را آپدیت می کنیم. سپس میتوانیم بر اساس توزیع نصب شده، اقدام به نصب Glances
نصب در Centos / RHEL 6 / 7 :
yum install epel-release
yum update -y
yum install libpcap libpcap-devel ncurses ncurses-devel
yum install glances
نصب در Ubuntu / Debian :
sudo apt-get update
sudo apt-get install glances
نصب در Centos / RHEL 8 / Fedora 22 :
dnf install glances
پیشنهاد مطالعه : آموزش ایمن کردن SSH
نحوه استفاده از glances ( مانیتور سرور با Glances )
برای استفاده از glances ، ترمینال لینوکس را باز کنید و دستور زیر را اجرا کنید.
glances
برای خارج شدن از ترمینال Glances کافیست کلید “q” یا “ESC” و یا همچنین “Ctrl+c” را فشار دهید.
بصورت پیشفرض فاصله زمانی رفرش شدن صفحه در Glances برابر با 1 تنظیم شده است. اما شما میتوانید این زمان را در هنگام اجرا کردن دستور glances تغییر دهید.
برای تغییر این مقدار کافیست دستور زیر را اجرا کنید.
glances -t 2
کد رنگ در glances برای اگاهی از وضعیت ها
- سبز : OK (همه چیز خوب پیش میرود)
- آبی : CAREFUL (مراقب باشید، باید روی پروسس توجه داشت)
- یاسی/صورتی : WARNING (هشدار)
- قرمز : CRITICAL (بحرانی)
یکی از ویژگی های این ابزار امکان تعیین حدود مصرف در فایل کانفیگ می باشد. بصورت پیشفرض مقادیر careful=50, warning=70 و critical=90 در فایل کانفیگ تنظیم شده اند.
برای تغییر این مقادیر میتوانید به مسیر زیر مراجعه و فایل کانفیگ را باز کرده و مقادیر را شخصی سازی کنید.
/etc/glances/glances.conf
جمع بندی
ابزارGlances یکی از ابزار های مناسب و در عین حال سنگین برای مانیتور وضعیت سرور های لینوکسی است. معمولا همه مدیران لینوکس از دستور Top برای بررسی سلامت سیستم و وضعیت مصرف منابه استفاده میکنند. اما متاسفانه این دستور خروجی مناسب را ندارد که پیشنهاد ما استفاده از ابزارGlances برای مانیتور وضعیت لینوکس می باشد.
ابزارGlances با زبان پایتون نوشته شده است و امکان اجرای آن برروی پلتفرم های مختلف وجود دارد.
بدون نظر