5 ابزار نظارت سیستم لینوکس برای مدیران سرور ها و سیستم ها
می خواهید بر عملکرد سِروِر لینوکس نظارت کنید؟ فرمان های داخلی و add-on های زیر را امتحان کنید. این ابزارها امکان دریافت اطلاعات درباره ی فعالیت های سیستم را فراهم می کند. با استفاده از این ابزارها می توانید دلایل ممکن برای بروز مشکل در عملکرد سیستم را پیدا کنید. فرمان های زیر، بعضی از اساسی ترین فرمان ها برای آنالیز سیستم و عیب یابی (debugging ) سِروِر است:
1. پیدا کردن تنگناها (bottlenecks)
2. تنگناهای ذخیره سازی
3. تنگناهای حافظه و CPU
4. تنگناهای شبکه
1. top: دستور نمایش پردازش های سیستم
برنامه ی top نمایی زنده و داینامیک از پردازش واقعی سیستم ارائه می دهد. این فرمان بصورت پیش فرض، وظایف در حال اجرای متمرکز سِروِر را فهرست بندی کرده و نشان می دهد و هر پنج دقیقه، این فهرست را به روز می کند.
کلیدهای میانبُر رایج
فرمان top، کلیدهای میانبُر مفیدی را فراهم می کند:
کلیدهای میانبُر مورد استفاده
t نشان دادن خلاصه ی اطلاعات
m نشان دادن اطلاعات حافظه
A مرتب کردن نمایش بر اساس مصرف کننده های مختلف منابع سیستم، از بیشترین تا کمترین مصرف
کننده
F تنظیم برای یک وظیفه ی خاص
o شما قادر می سازد تا شکل مرتب سازی را انتخاب کنید
k اجرا کردن فرمان kill
2. vmstat: فعالیت های سیستم، اطلاعات سخت افزاری و سیستمی
این دستور، اطلاعات پردازش ها، حافظه و فعالیت های CPU، و همچنین، paging، block IO و traps را که در سیستم عامل مهم هستند، نشان می دهد.
خروجی های نمونه:
3. iptraf: نمایش آمار زنده ی شبکه
دستور iptraf، آمارهایی شامل پروتکل های TCP، UDP، ICMP و OSPF را ایجاد می کند. همچنین می تواند اطلاعات زیر را به شکلی که قابل خواندن باشد، ارائه کند:
• آمار ترافیک شبکه توسط اتصال TCP
• آمار ترافیک IP ها
• آمار ترافیک شبکه توسط پروتکل
• آمار ترافیک شبکه توسط پورت های TCP/UDP و سایز بسته
• آمار ترافیک شبکه توسط آدرس لایه ی دوم
4. KDE System Guard: گزارش و نمودار بندی زنده ی سیستم
KSysguard یک وظیفه ی شبکه و یک برنامه ی نظارت بر سیستم برای دِسکتاپ KDE است. این برنامه می تواند در یک بخش ssh اجرا شود و همچنین، ویژگی های زیادی مانند معماری سِروِر/ client که نظارت محلی و نظارت بر هاست های remote را فراهم می کند، دارد. front end گرافیکی از یک به اصطلاح سنسور برای بازیابی اطلاعاتی که نمایش می دهد، استفاده می کند. یک سنسور می تواند مقادیر ساده یا اطلاعات پیچیده مانند جدول ها را بازگردانی کند. برای هر نوع اطلاعات، یک یا چند نمایش ارائه می شود. نمایش ها بصورت کاربرگ هایی ارائه می شوند که هر کدام را می توان بصورت مجزّا ذخیره کرد. به همین دلیل، KSysguard تنها یک برنامه ی مدیریت وظایف نیست، بلکه ابزاری قدرتمند برای کنترل سِروِرهای بزرگ نیز هست.
5. Gnome System Monitor: گزارش و نمودار بندی زنده ی سیستم
• این برنامه ی نظارت بر سیستم، شما قادر می سازد تا اطلاعات اساسی سیستم را مشاهده و بر پردازش سیستم، میزان استفاده از منابع سیستم و سیستم های فایل، نظارت کنید. همچنین، می توانید از نظارت سیستم برای اصلاح رفتار سیستمتان استفاده کنید.
این برنامه به اندازه ی KDE System Guard قوی نیست، اما اطلاعاتی اساسی را که می تواند برای یک کاربر جدید، مفید باشد، فراهم می کند:
• اطلاعاتی اساسی از سخت افزارها و نرم افزارهای کامپیوتر
• نسخه ی Kernel لینوکس
• نسخه ی GNOME
• سخت افزار
• حافظه ی نصب شده
• پردازش گرها و سرعت هایشان
• وضعیت سیستم
• فضای موجود در دیسک
• پردازش ها
• حافظه و فضای swap
• میزان استفاده ی شبکه
• سیستم های فایل
• لیست کردن تمامی سیستم های فایل همراه با اطلاعات هر کدام
نویسنده : امیرعمادی