nmon
nmon ( مراقب نايجل [ 2 ] ) هو أداة لمراقبة أداء نظام الكمبيوتر لأنظمة التشغيل AIX ولينكس . [ 3 ] [ 4 ] يحتوي nmon على وضعين : أ) عرض إحصائيات الأداء على الشاشة بتنسيق مُختصر، أو ب) حفظ نفس الإحصائيات في ملف بيانات بصيغة CSV (قيم مفصولة بفواصل) لرسمها وتحليلها لاحقًا، مما يُساعد على فهم استخدام موارد الكمبيوتر، وخيارات الضبط، ومواطن الاختناق.
برنامج nmon لنظام Linux هو برنامج مفتوح المصدر ومتاح بموجب رخصة جنو العمومية العامة، بينما برنامج nmon لنظام AIX هو برنامج احتكاري مدمج في نظام AIX.
وصف
يقوم برنامج nmon بجمع إحصائيات نظام التشغيل التالية:
- استخدام وحدة المعالجة المركزية وخيوطها
- تردد وحدة المعالجة المركزية للخوادم أو الأجهزة الافتراضية التي يمكنها تغيير معدل الساعة الخاص بها
- إحصائيات وحدة معالجة الرسومات (GPU) بما في ذلك الاستخدام، وسرعة المعالج (MHz) ، ودرجات الحرارة.
- استخدام الذاكرة المادية والافتراضية
- قراءة وكتابة ونقل البيانات على القرص بالإضافة إلى وقت الخدمة وأوقات الانتظار
- مجموعات الأقراص - يحددها المستخدم
- التبديل والترقيم
- عمليات القراءة والكتابة والتحويل عبر الشبكة
- أنظمة الملفات المحلية
- نظام ملفات الشبكة (NFS)
- أهم العمليات حسب استخدام وحدة المعالجة المركزية وحجم الذاكرة ومعدلات الإدخال/الإخراج
- إحصائيات النواة بما في ذلك قائمة الانتظار، وتبديل السياق، والتفرع، ومتوسط الحمل، ووقت التشغيل
- صفحات ذاكرة كبيرة وضخمة
- إحصائيات الأجهزة الافتراضية (بحسب مواصفات الجهاز) - مفيدة لأنظمة لينكس التي تعمل بنظام KVM لاستضافة الأجهزة الافتراضية
- الموارد الموجودة في الخادم والآلة الافتراضية
عند عرض الإحصائيات على الشاشة، يتحكم المستخدم في عرضها باستخدام مفاتيح تبديل مكونة من حرف واحد. على سبيل المثال، اضغط على " c" لعرض cإحصائيات وحدة المعالجة المركزية، ثم اضغط مرة أخرى على " " لإيقاف تشغيلها. ومن الأمثلة الأخرى:
nmon -hتتضمن القائمة المساعدة والتفاصيل،-fأو-Fلبدء جمع الإحصائيات في ملف.
عند حفظ الإحصائيات في ملف، توجد مجموعة افتراضية مشتركة من الإحصائيات، ويمكن للمستخدمين طلب المزيد باستخدام خيارات سطر الأوامر. استخدم الأمر nmon -?لعرض جميع الخيارات.
يمكن تحليل ملف الإخراج باستخدام nmon_analyzer. [ 5 ]
تاريخ
كانت النسخة الأصلية من nmon مخصصة لنظام التشغيل IBM AIX (الإصدار 4.3 وما فوق) وكانت أداة ثنائية قابلة للتنزيل مجانًا من موقع IBM AIX wiki. [ 6 ]
- لاحقًا، طُوِّرت نسخة لنظام التشغيل لينكس الذي يعمل على معالجات IA-32 و x86 و x86_64 و IBM RS/6000 و POWER ، بالإضافة إلى الحواسيب المركزية و ARM (بما في ذلك Raspberry Pi). أصدرت IBM برنامج nmon لنظام لينكس كمصدر مفتوح في يوليو 2009. يتوفر الكود البرمجي في مستودع المصادر المفتوحة Sourceforge. [ 7 ]
- تم لاحقًا دمج برنامج nmon الخاص بنظام AIX كجزء من أنظمة تشغيل AIX . بدءًا من الإصدارين AIX 5.3 TL09 وAIX 6.1 TL02، أصبح جزءًا من التثبيت الافتراضي لنظام AIX، مع دعم كامل من شركة IBM. يُعدّ كل من الأمر nmon [ 8 ] والأمر topas [ 9 ] ملفًا تنفيذيًا واحدًا، لكنهما يختلفان في طريقة عملهما تبعًا لاسم الأمر المستخدم.
يحتوي الإصداران (AIX و Linux) على شفرة مصدرية مختلفة تمامًا ولكنهما يقدمان العديد من الميزات وخيارات سطر الأوامر والبيانات المتشابهة - بقدر ما يسمح به نظام التشغيل الأساسي.
سمات
- يتوفر وضعان للتشغيل:
- في الوضع المتصل بالإنترنت، يستخدم البرنامج curses لمعالجة الشاشة بكفاءة، مما يؤدي إلى تحديث الجهاز الطرفي بشكل متكرر للمراقبة في الوقت الفعلي.
- في وضع الالتقاط ، تُحفظ البيانات في ملف بصيغة CSV لمعالجتها ورسمها بيانيًا لاحقًا. يتضمن الملف أيضًا تفاصيل تكوين مهمة تُفيد في التوصية بضبط الإعدادات.
- يركز برنامج nmon على معلومات الأداء لتحسين الأداء، وذلك من خلال عرضها بشكل موجز ليسهل فهمها. ويشمل ذلك معلومات وحدة المعالجة المركزية، والذاكرة، والأقراص، والمحولات، والشبكات، ونظام ملفات الشبكة (NFS)، وإحصائيات النواة، وأنظمة الملفات، ومدير أحمال العمل (في نظام AIX)، وأقسام أحمال العمل (في نظام AIX)، وأهم العمليات.
- يتضمن nmon دعمًا لإصدارات AIX القديمة، ونظام Linux الذي يعمل على منصات x86 و POWER و Mainframe وغيرها من الأجهزة التي تدعم Linux.
لقطات الشاشة
إحصائيات استخدام وحدة المعالجة المركزية والذاكرة
إحصائيات الموارد ومتوسط تحميل النواة
أهم العمليات مرتبة حسب استخدام وحدة المعالجة المركزية
البدائل
في نظام AIX، يوجد topasأمر يمكنه إخراج التقارير إلى ملف، لكن هذا ليس بتنسيق يمكن استخدامه بسهولة كمصدر لجدول بيانات أو أدوات ويب مثل RRDtool .
في نظام لينكس، يوجد topأمرٌ مفيدٌ لوحدة المعالجة المركزية والعمليات، لكنه لا يشمل الأقراص والشبكات. بالنسبة لعمليات الإدخال والإخراج للقرص، iostatيُمكنك استخدام الأمر `ntop` للحصول على التفاصيل، بينما يُوفر الأمر `ntop` معلومات الشبكة. مع ذلك، لا يُتيح أيٌّ من هذين الأمرين حفظ البيانات بتنسيقٍ مُناسبٍ لبرامج الجداول الإلكترونية أو للمعالجة البسيطة اللاحقة. dstatيُمكن استخدام أداة لينكس `ntop` لإنتاج بيانات نصية، حتى بتنسيق القيم المفصولة بفواصل، وهو تنسيقٌ مُناسبٌ تمامًا لبرامج الجداول الإلكترونية.
مراجع
- ↑ "nmon لنظام Linux" . تم الاطلاع عليه بتاريخ 18 فبراير 2024 .
- ↑ لايتون، جيف. "المراقبة باستخدام Nmon » مجلة ADMIN" . مجلة ADMIN . تم الاطلاع عليه بتاريخ 10 سبتمبر 2017 .
- ↑ والين، جاك (14 مارس 2017). "كيفية مراقبة خوادم لينكس باستخدام nmon" . TechRepublic . تم الاطلاع عليه بتاريخ 7 ديسمبر 2020 .
- ↑ تيربولاري، أولتجانو. "Nmon: تحليل ومراقبة أداء نظام لينكس" . www.tecmint.com . تاريخ الاسترجاع: 7 ديسمبر 2020 .
- ↑ غريفيث، نايجل (2020-01-13). "nmon_analyser: أداة مجانية لإنتاج تقارير أداء AIX" . developer.ibm.com .
- ↑ غريفيث، نايجل (27 فبراير 2006). "مطور IBM" . IBM developerWorks . مؤرشف من الأصل في 28 يناير 2015. تم الاطلاع عليه في 24 يناير 2015 .
- ↑ "nmon لنظام Linux | الصفحة الرئيسية / الرئيسية" . nmon.sourceforge.net . تم الاطلاع عليه بتاريخ 24 يناير 2015 .
- ↑ "أمر nmon" . مؤرشف من الأصل في 11 أكتوبر 2014. تم الاطلاع عليه في 24 يناير 2015 .
- ↑ "مرجع الأوامر، المجلد 5، من s إلى u" (ملف PDF) . IBM . ص 386.
روابط خارجية
- الموقع الرسمي

- صفحة دليل AIX nmon
- ضبط النوتة المثالية: نظرة على تحسين الأداء وأوامر AIX 5.3 الجديدة. مؤرشف بتاريخ 8 يوليو 2010 على موقع Wayback Machine.
- Curses (مكتبة برمجة)
- برامج نظام مجانية
- أجهزة مراقبة النظام
- برامج إدارة العمليات والمهام في نظام يونكس
