ইফটপ, রিয়েল টাইমে আপনার নেটওয়ার্কের ব্যান্ডউইথ খরচ নিরীক্ষণ করুন

আইফটপ সম্পর্কে

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

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

এই সফটওয়্যার আপনার কিছু নির্ভরতা প্রয়োজন প্রোগ্রামটি ইনস্টলের সাথে জড়িত হওয়ার আগে আমাদের ইনস্টল করতে হবে। এই প্রয়োজনীয়তাগুলি হ'ল:

  • libpcap: এটি লাইভ নেটওয়ার্ক ডেটা ক্যাপচারের জন্য একটি গ্রন্থাগার। এটি কোনও প্রোগ্রামের সাহায্যে পুরো প্যাকেটগুলি ক্যাপচার করতে পারে যা পুরো নেটওয়ার্ক জুড়ে ভ্রমণ করে।
  • libncurses: এটি একটি প্রোগ্রামিং লাইব্রেরি। টার্মিনাল স্বতন্ত্র উপায়ে পাঠ্য-ভিত্তিক ইন্টারফেস তৈরির জন্য একটি এপিআই সরবরাহ করে।

নির্ভরতা ইনস্টল করুন

আমি আগে বলেছি আমরা libpcap এবং libncurses গ্রন্থাগার ইনস্টল করব আমরা ব্যবহার করি এমন Gnu / লিনাক্স বিতরণ অনুযায়ী আমাদের প্যাকেজ ম্যানেজারটি ব্যবহার করছি। উবুন্টুতে আমাদের কেবলমাত্র একটি টার্মিনাল (Ctrl + Alt + T) খুলতে হবে এবং লিখতে হবে:

sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev

ইফটপ ইনস্টল করুন

ইফটপ হয় অফিসিয়াল ডেবিয়ান / উবুন্টু সফ্টওয়্যার সংগ্রহস্থল থেকে উপলব্ধ। নীচে দেখানো হিসাবে আমরা টার্মিনালে (Ctrl + Alt + T) এপ্ট কমান্ড ব্যবহার করে এটি ইনস্টল করতে পারি:

sudo apt install iftop

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

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

iftop enp0s3

sudo iftop

এটি লক্ষ্য করা উচিত যে এটি থাকা সরঞ্জামটি চালাতে সক্ষম হওয়া প্রয়োজন রুট অনুমতি.

যদি আমরা কার্যকর করার সময় সরঞ্জামটির আরও বিকল্প দেখতে চাই তবে আমাদের কেবল তা থাকবে "h" কী টিপুন। বিভিন্ন বিকল্প সহ আমাদের একটি সহায়তা মেনু প্রদর্শিত হবে।

iftop -h

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

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

iftop - পি

আমরা প্রথমে মৃত্যুদন্ড কার্যকর করব ifconfig কমান্ড বা আইপি কমান্ড জন্য সমস্ত নেটওয়ার্ক ইন্টারফেস খুঁজে আমাদের সিস্টেমের সাথে সংযুক্ত:

sudo ifconfig

অথবা আমরা এটি ব্যবহার করতে পারি:

sudo ip addr show

ইন্টারফেসগুলি জানা, আমরা এখন এটি ব্যবহার করতে পারি -আই বিকল্পটি আমরা নিরীক্ষণ করতে চাই ইন্টারফেস নির্দিষ্ট করতে। উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি সহ, আমার ক্ষেত্রে, আমি যে কম্পিউটার থেকে এই প্রোগ্রামটি পরীক্ষা করছি তার মধ্যে enp0s3 ইন্টারফেসের ব্যান্ডউইথটি নিয়ন্ত্রণ করতে সক্ষম হব:

sudo iftop -i enp0s3

আমরা যা চাই তা যদি হয় একটি আইপি / থেকে প্যাকেটগুলি নির্ধারণ করুন যেমন 10.0.2.15/24, আমরা এটি ব্যবহার করব -এফ বিকল্প। এইভাবে আমরা আরও সহজে কোনও অচেতনার কারণ সনাক্ত করতে পারি।

sudo iftop -F 10.0.2.15/255.255.255.0 -i enp0s3

এখন, আমরা যা চাই তা যদি হয় তারা আইসিএমপি বা টিসিপি / আইপি প্যাকেট হলে বৈধতা দিন আমাদের নেটওয়ার্কের কচ্ছপের প্রভাবের কারণগুলি। আমরা ব্যবহার করতে পারেন -ফ বিকল্প:

iftop -f icmp -i enp0s3

এটিপ আনইনস্টল করুন

আমরা একটি টার্মিনাল (Ctrl + Alt + T) খোলার মাধ্যমে এবং এটিতে টাইপ করে আমাদের কম্পিউটার থেকে এই প্রোগ্রামটি সরাতে সক্ষম হব:

sudo apt remove iftop

এই নিবন্ধটি কেবলমাত্র আমাদের নজরদারি করতে, কীভাবে একটি প্রাথমিক উপায়ে iftop ইনস্টল ও ব্যবহার করতে হয় তা দেখায় নেটওয়ার্ক Gnu /লিনাক্স। যদি কেউ প্রোগ্রামের সহায়তা ছাড়াও আইফটপ সম্পর্কে আরও জানতে চান তবে তারা তা করতে পারেন পরিদর্শন প্রকল্প ওয়েবসাইট বা আপনার পরামর্শ উত্স কোড.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।