iftop – أداة مراقبة عرض النطاق الترددي لشبكة Linux في الوقت الحقيقي

في مقالنا السابق، قمنا بمراجعة استخدام الأمر TOP ومعلماته. في هذا المقال، قمنا بتقديم برنامج ممتاز آخر يُسمى واجهة TOP (IFTOP) وهو أداة مراقبة عرض النطاق الترددي للشبكة في الوقت الحقيقي بناءً على واجهة الكونسول.

سيظهر نظرة عامة سريعة على أنشطة الشبكة على واجهة معينة. يعرض iftop قائمة محدثة في الوقت الحقيقي لعرض استخدام النطاق الترددي للشبكة كل 2، 10 و 40 ثانية في المتوسط. في هذه المقالة، سنرى كيفية التثبيت واستخدام IFTOP مع أمثلة في نظام التشغيل Linux.

المتطلبات:

  1. libpcap: مكتبة لالتقاط بيانات الشبكة المباشرة.
  2. libncurses: مكتبة برمجة توفر واجهة برمجية لبناء واجهات نصية في الطريقة المستقلة عن الطرفية.

قم بتثبيت libpcap و libncurses

ابدأ أولاً بتثبيت مكتبات libpcap و libncurses باستخدام مدير حزم نظام Linux الخاص بك كما هو موضح.

$ sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev  [On Debian/Ubuntu]
# yum  -y install libpcap libpcap-devel ncurses ncurses-devel             [On CentOS/RHEL]
# dnf  -y install libpcap libpcap-devel ncurses ncurses-devel             [On Fedora 22+]

قم بتنزيل وتثبيت iftop

الرأس متاح في مستودعات البرامج الرسمية لنظام Debian/Ubuntu Linux، يمكنك تثبيته باستخدام أمر apt كما هو موضح.

$ sudo apt install iftop

على RHEL/CentOS، تحتاج إلى تمكين مستودع EPEL، ثم تثبيته على النحو التالي.

# yum install epel-release
# yum install  iftop

على توزيعة Fedora، iftop متاح أيضًا من مستودعات النظام الافتراضية للتثبيت باستخدام الأمر التالي.

# dnf install iftop

يمكن لتوزيعات Linux الأخرى تنزيل حزمة المصدر iftop باستخدام أمر wget وتجميعها من المصدر كما هو موضح.

# wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
# tar -zxvf iftop-0.17.tar.gz
# cd iftop-0.17
# ./configure
# make
# make install

الاستخدام الأساسي لـ Iftop

بمجرد الانتهاء من التثبيت، انتقل إلى وحدة التحكم الخاصة بك وقم بتشغيل الأمر iftop بدون أي وسيطات لعرض استخدام النطاق الترددي للواجهة الافتراضية، كما هو موضح في الشاشة أدناه.

$ sudo iftop

الناتج عينة للأمر iftop الذي يظهر استخدام النطاق الترددي للواجهة الافتراضية كما هو موضح أدناه.

Monitor Linux Network Bandwidth Real Time

رصد واجهة الشبكة في Linux

تشغيل الأمر التالي ifconfig أو ip أولاً للعثور على جميع واجهات الشبكة المتصلة بنظام Linux الخاص بك.

$ sudo ifconfig
OR
$ sudo ip addr show

ثم استخدم العلم -i لتحديد الواجهة التي تريد رصدها. على سبيل المثال، يتم استخدام الأمر التالي لرصد النطاق الترددي على الواجهة اللاسلكية على الكمبيوتر التجريبي.

$ sudo iftop -i wlp2s0
Monitor Linux Wifi Network Bandwidth

لتعطيل بحث أسماء المضيفين، استخدم العلم -n.

$ sudo iftop -n  eth0

لتشغيل عرض المنفذ، استخدم مفتاح -P.

$ sudo iftop -P eth0

خيارات واستخدام Iftop

أثناء تشغيل iftop يمكنك استخدام مفاتيح مثل S، D لرؤية مزيد من المعلومات مثل المصدر، الوجهة وما إلى ذلك. يرجى تشغيل man iftop إذا كنت ترغب في استكشاف المزيد من الخيارات والحيل. اضغط على ‘q’ للخروج من نوافذ التشغيل.

في هذه المقالة، قمنا بشرح كيفية تثبيت واستخدام iftop، أداة مراقبة واجهة الشبكة في نظام Linux. إذا كنت ترغب في معرفة المزيد عن iftop يرجى زيارة موقع iftop. يرجى مشاركته وإرسال تعليقك من خلال صندوق التعليقات أدناه.

Source:
https://www.tecmint.com/iftop-linux-network-bandwidth-monitoring-tool/