Bmon ، أداة تصحيح أخطاء الشبكة والمراقبة

حول bmon

في المقالة التالية سوف نلقي نظرة على bmon. هذه أداة بسيطة لكنها قوية لمراقبة الشبكة وتصحيح الأخطاء للأنظمة الشبيهة بـ Unix. الذهاب الى التقاط الإحصاءات المتعلقة بالشبكة وسيعرضها بشكل مرئي بتنسيق ودود في الوقت الفعلي.

يعد فقدان النطاق الترددي مشكلة يصعب التحكم فيها مما يؤدي إلى بطء الاستجابة من التطبيقات التي تعمل على الشبكة. لهذا السبب دائمًا ما يكون ممتعًا التحكم في ارتفاع عرض النطاق الترددي لتجنب هذه المشكلة. يمكننا تنفيذ هذه المهمة بمساعدة bmon ، مما سيساعدنا على التحكم في المشاكل المتعلقة بالشبكة.

قم بتثبيت bmon على Ubuntu

من السهل تثبيت هذه الأداة وفي هذه المقالة سنرى كيف قم بتثبيت bmon على Ubuntu 16.04. تحتوي جميع توزيعات Gnu / Linux تقريبًا على حزمة bmon في المستودعات الافتراضية. لتثبيته ، سيتعين علينا فقط فتح محطة طرفية (Ctrl + Alt + T) وكتابة:

sudo apt-get install bmon

يمكننا أيضا تجميع الشفرة باستخدام الأوامر التالية في الجهاز:

git clone https://github.com/tgraf/bmon.git

cd bmon

sudo apt-get install build-essential make libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf

sudo ./autogen.sh 

sudo ./configure 

sudo make 

sudo make install

كيفية استخدام أداة bmon في أوبونتو

يجب توضيح ذلك RX تعني بايت تلقى في الثانية و يشير TX إلى البايت المرسلة في الثانية. قم بتشغيله على النحو التالي:

bmon لا احصائيات

bmon

للاطلاع على إحصاءات استخدام النطاق الترددي أكثر تفصيلاً ، اضغط على مفتاح d وسترى شيئًا مشابهًا لما يلي:

bmon مع الإحصائيات

اضغط Shift +؟ لعرض المساعدة السريعة.

مراجع الإخراج bmon

إلى عرض الإحصائيات لواجهة معينة، حدده باستخدام السهمين لأعلى ولأسفل. إذا كنا نتطلع إلى مراقبة واجهة معينة فقط ، فقم بإضافتها كوسيطة في سطر الأوامر على النحو التالي:

واجهة إخراج bmon

bmon -p enp10s0

تحدد العلامة -p سياسة تحدد واجهات الشبكة المراد عرضها ، في المثال ستتم مراقبة واجهة الشبكة الخاصة بي enp10s0.

لاستخدام بت في الثانية بدلاً من بايت في الثانية ، سيتعين علينا استخدام -ب العلم بهذا الشكل:

bmon -bp enp10s0

يمكننا أيضا تحديد الفترات في الثانية مع -r العلم كالآتي:

bmon -r 5 -p enp10s0

كيفية استخدام وحدات الإدخال مع bmon

تحتوي هذه الأداة على سلسلة من وحدات الإدخال التي عرض بيانات إحصائية على واجهاتوالتي تشمل:

  • netlink - يستخدم بروتوكول Netlink لجمع ملفات إحصائيات الواجهة والتحكم في حركة المرور. هذه هي وحدة الإدخال الافتراضية.
  • proc: إنه أ وحدة النسخ الاحتياطي في حالة عدم توفر واجهة Netlink.
  • وهمية: هذه وحدة إدخال قابلة للبرمجة لتصحيح الأخطاء والاختبار.
  • لا شيء: تعطيل جمع البيانات.

لإيجاد معلومات إضافية في وحدة نمطية ، ابدأ بامتداد خيار «مساعدة» أنشئت على النحو التالي:

bmon -i netlink:help

سيستدعي الأمر التالي bmon مع تمكين وحدة إدخال proc:

bmon -i proc -p enp10s0

كيفية استخدام وحدات الخروج مع bmon

تستخدم هذه الأداة أيضًا وحدات الإخراج إلى عرض أو تصدير البيانات الإحصائية المجمعة عن طريق وحدات الإدخال ، والتي تشمل:

  • الشتائم: هذه واجهة مستخدم تفاعلية يوفر تقديرات الأسعار في الوقت الحقيقي والتمثيل الرسومي من كل سمة. إنه وضع الإخراج الافتراضي.
  • أسكي: هو إخراج نصي مباشر قابل للبرمجة. يمكنك عرض قائمة بالواجهات والعدادات التفصيلية والرسومات على وحدة التحكم. هل هو وضع الإخراج الافتراضي عندما لا تتوفر الشتائم.
  • شكل: إنه وضع إخراج قابل للبرمجة بالكامل. يمكننا استخدام قيم مخرجاته في البرامج النصية أو البرامج للتحليل والمزيد.
  • فارغة: هذه قم بإيقاف تشغيل الإخراج.

للحصول على مزيد من المعلومات حول الوحدة النمطية ، قم بتشغيلها باستخدام خيار "مساعدة" الذي تم تعيينه على النحو التالي:

bmon -o curses:help

سيستدعي الأمر التالي bmon في وضع إخراج ascii:

إخراج bmon ascii

bmon -p enp10s0 -o ascii

يمكننا أيضًا تشغيل وحدة إخراج التنسيق ثم استخدام القيم التي تم الحصول عليها للبرمجة أو في برنامج آخر:

تنسيق الإخراج bmon

bmon -p enp10s0 -o format

للحصول على معلومات وخيارات وأمثلة إضافية للاستخدام، يمكننا قراءة صفحة دليل bmon:

رجل bmon

man bmon

إذا أردنا معرفة المزيد عن هذه الأداة ، فإن مستودع جيثب.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   جيوفاني جاب قال

    لقد استمروا في مساعدتي في خطأ BIOS الذي تسبب فيه Ubuntu ، وتخلينا عن الكنسي وتظاهروا بنسياننا ، لقد أتلفوا جهاز الكمبيوتر الجديد