iftop - একটি রিয়েল টাইম লিনাক্স নেটওয়ার্ক ব্যান্ডউইথ মনিটরিং সরঞ্জাম


আমাদের আগের নিবন্ধে, আমরা শীর্ষ কমান্ডের ব্যবহার এবং এটির পরামিতি পর্যালোচনা করেছি। এই নিবন্ধে আমরা ইন্টারফেস টপ (আইএফটিওপি) নামে আরও একটি দুর্দান্ত প্রোগ্রাম নিয়ে এসেছি যা একটি রিয়েল টাইম কনসোল-ভিত্তিক নেটওয়ার্ক ব্যান্ডউইথ মনিটরিং সরঞ্জাম।

এটি একটি ইন্টারফেসে নেটওয়ার্ক ক্রিয়াকলাপগুলির একটি দ্রুত ওভারভিউ দেখায়। ইফটোপ প্রতিটি 2, 10 এবং 40 সেকেন্ড গড়ে গড়ে ব্যবহারের নেটওয়ার্ক ব্যান্ডউইথের একটি রিয়েল টাইম আপডেট হওয়া তালিকা দেখায়। এই পোস্টে আমরা ইনস্টলেশন এবং লিনাক্সের উদাহরণ সহ আইএফটিওপি কীভাবে ব্যবহার করব তা দেখতে যাচ্ছি।

  1. libpcap: লাইভ নেটওয়ার্ক ডেটা ক্যাপচারের জন্য লাইব্রেরি
  2. libncurses: একটি প্রোগ্রামিং লাইব্রেরি যা টার্মিনাল-স্বতন্ত্রভাবে পাঠ্য-ভিত্তিক ইন্টারফেস তৈরির জন্য একটি API সরবরাহ করে

Libpcap এবং libncurses ইনস্টল করুন

লিনাক্স ডিস্ট্রিবিউশন প্যাকেজ ম্যানেজার হিসাবে দেখানো হয়েছে এমন ব্যবহার করে প্রথমে libpcap এবং libncurses লাইব্রেরি ইনস্টল করে শুরু করুন।

$ 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

ইবিটপ ডেবিয়ান/উবুন্টু লিনাক্সের অফিশিয়াল সফ্টওয়্যার রিপোজিটরিগুলিতে উপলব্ধ, আপনি এপিটি কমান্ড ব্যবহার করে এটি ইনস্টল করতে পারেন shown

$ sudo apt install iftop

RHEL/CentOS এ আপনাকে EPEL সংগ্রহস্থল সক্ষম করতে হবে এবং তারপরে এটি নীচে ইনস্টল করুন।

# yum install epel-release
# yum install  iftop

ফেডোরার ডিস্ট্রিবিউশনে, নিম্নলিখিত কমান্ডটি ব্যবহার করে ইনস্টল করার জন্য ডিফল্ট সিস্টেম রিপোজিটরিগুলি থেকে ইফটপ পাওয়া যায়।

# dnf install iftop

অন্যান্য লিনাক্স ডিস্ট্রিবিউশনগুলি উইজেট কমান্ড ব্যবহার করে ইফটপ উত্স প্যাকেজ ডাউনলোড করতে পারে এবং উত্স থেকে প্রদর্শিত হিসাবে সংকলন করতে পারে।

# 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

ইফটপের প্রাথমিক ব্যবহার

ইনস্টলেশনটি শেষ হয়ে গেলে, আপনার কনসোলে যান এবং ডিফল্ট ইন্টারফেসের ব্যান্ডউইথের ব্যান্ডউইথ ব্যবহার দেখতে নীচের স্ক্রিন শটে প্রদর্শিত আইফোট কমান্ডটি চালান।

$ sudo iftop

আইফটপ কমান্ডের নমুনা আউটপুট যা ডিফল্ট ইন্টারফেসের ব্যান্ডউইদথকে নীচের মত দেখায়।

লিনাক্স নেটওয়ার্ক ইন্টারফেস নিরীক্ষণ

আপনার লিনাক্স সিস্টেমে সমস্ত সংযুক্ত নেটওয়ার্ক ইন্টারফেস খুঁজতে প্রথমে নিম্নলিখিত আইপি কমান্ডটি চালান।

$ sudo ifconfig
OR
$ sudo ip addr show

তারপরে আপনি নিরীক্ষণ করতে চান এমন ইন্টারফেস নির্দিষ্ট করতে -i পতাকাটি ব্যবহার করুন। উদাহরণস্বরূপ, পরীক্ষার কম্পিউটারে ওয়্যারলেস ইন্টারফেসে ব্যান্ডউইদথ নিরীক্ষণ করতে ব্যবহৃত নীচের কমান্ডটি।

$ sudo iftop -i wlp2s0

হোস্ট-নেম লুকআপগুলি অক্ষম করতে -n পতাকা ব্যবহার করুন।

$ sudo iftop -n  eth0

পোর্ট প্রদর্শন চালু করতে, -পি স্যুইচটি ব্যবহার করুন।

$ sudo iftop -P eth0

ইফটপ অপশন এবং ব্যবহার

ইফটপ চালানোর সময় আপনি উত্স, গন্তব্য ইত্যাদির মতো আরও তথ্য দেখতে S , D কীগুলি ব্যবহার করতে পারেন যদি আপনি আরও বিকল্প এবং কৌশলগুলি অন্বেষণ করতে চান তবে ম্যান আইফটপ চালান দয়া করে । চলমান উইন্ডো থেকে বেরিয়ে আসতে ‘ q ’ টিপুন।

এই নিবন্ধে, আমরা লিনাক্সের নেটওয়ার্ক ইন্টারফেস মনিটরিং সরঞ্জাম, ইফটপ ইনস্টল এবং কীভাবে ব্যবহার করব তা আমরা দেখিয়েছি। আপনি যদি আইফোটপ সম্পর্কে আরও জানতে চান তবে দয়া করে আইফটপ ওয়েবসাইটটি দেখুন। দয়া করে এটি ভাগ করুন এবং নীচে আমাদের মন্তব্য বাক্সের মাধ্যমে আপনার মন্তব্য পাঠান।