مانیتور وضعیت سرور لینوکس با Glances

مانیتور وضعیت سرور لینوکس با Glances


مانیتور وضعیت لینوکس با دستور 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
مانیتور وضعیت لینوکس با دستور Glances

نحوه نصب 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
مانیتور وضعیت لینوکس با دستور Glances

برای خارج شدن از ترمینال Glances کافیست کلید “q” یا “ESC” و یا همچنین “Ctrl+c” را فشار دهید.

بصورت پیشفرض فاصله زمانی رفرش شدن صفحه در Glances برابر با 1 تنظیم شده است. اما شما میتوانید این زمان را در هنگام اجرا کردن دستور glances تغییر دهید.

برای تغییر این مقدار کافیست دستور زیر را اجرا کنید.

glances -t 2 

کد رنگ در glances برای اگاهی از وضعیت ها

  • سبز : OK (همه چیز خوب پیش میرود)
  • آبی : CAREFUL (مراقب باشید، باید روی پروسس توجه داشت)
  • یاسی/صورتی : WARNING (هشدار)
  • قرمز : CRITICAL (بحرانی)

یکی از ویژگی های این ابزار امکان تعیین حدود مصرف در فایل کانفیگ می باشد. بصورت پیشفرض مقادیر  careful=50, warning=70 و critical=90 در فایل کانفیگ تنظیم شده اند.

 ابزار Glances لینوکس
ابزار Glances لینوکس

برای تغییر این مقادیر میتوانید به مسیر زیر مراجعه و فایل کانفیگ را باز کرده و مقادیر را شخصی سازی کنید.

/etc/glances/glances.conf

جمع بندی

ابزارGlances  یکی از ابزار های مناسب و در عین حال سنگین برای مانیتور وضعیت سرور های لینوکسی است. معمولا همه مدیران لینوکس از دستور Top برای بررسی سلامت سیستم و وضعیت مصرف منابه استفاده میکنند. اما متاسفانه این دستور خروجی مناسب را ندارد که پیشنهاد ما استفاده از ابزارGlances برای مانیتور وضعیت لینوکس می باشد.

ابزارGlances با زبان پایتون نوشته شده است و امکان اجرای آن برروی پلتفرم های مختلف وجود دارد.

5/5 - (2 امتیاز)

بهنام باقریمشاهده نوشته ها

Avatar for بهنام باقری

حدود 9 سالی میشه که در زمینه طراحی سایت و میزبانی وب سایت به صورت تخصصی فعالیت دارم و در شرکت سابین سرور در کنار دوستان خوبم همراه شما عزیزان هستیم.

بدون نظر

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

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