ওয়েবে লিনাক্স অপারেটিং সিস্টেমের জন্য প্রচুর ওপেন সোর্স নেটওয়ার্ক মনিটরিং টুল উপলব্ধ রয়েছে। বলুন, আপনি ব্যান্ডউইথ ব্যবহার নিরীক্ষণ করতে iftop কমান্ড ব্যবহার করতে পারেন, netstat কমান্ড, অথবা ইন্টারফেস পরিসংখ্যানের প্রতিবেদন দেখতে ss কমান্ড, অথবা আপনার সিস্টেমে চলমান প্রক্রিয়া দেখার জন্য শীর্ষ কমান্ড ব্যবহার করতে পারেন।
কিন্তু আপনি যদি সত্যিই এমন কিছু খুঁজছেন যা আপনাকে প্রতি প্রক্রিয়া ব্যবহারে আপনার নেটওয়ার্ক ব্যান্ডউইথের রিয়েল-টাইম পরিসংখ্যান দিতে পারে, তাহলে NetHogs একমাত্র ইউটিলিটি যা আপনার সন্ধান করা উচিত।
নেথগস – লিনাক্স প্রতি-প্রক্রিয়া ব্যান্ডউইথ ব্যবহার NetHogs কি?
NetHogs৷ একটি ওপেন-সোর্স কমান্ড-লাইন প্রোগ্রাম (লিনাক্স শীর্ষ কমান্ডের অনুরূপ) যেটি লিনাক্সে প্রতিটি প্রক্রিয়া বা অ্যাপ্লিকেশন দ্বারা ব্যবহৃত রিয়েল-টাইম নেটওয়ার্ক ট্র্যাফিক ব্যান্ডউইথ নিরীক্ষণ করতে ব্যবহৃত হয়।
NetHogs প্রকল্প পৃষ্ঠা থেকে
NetHogs একটি ছোট 'নেট টপ' টুল। প্রতি প্রোটোকল বা সাবনেট প্রতি ট্র্যাফিক ভাঙার পরিবর্তে, বেশিরভাগ সরঞ্জামের মতো, এটি প্রক্রিয়া অনুসারে ব্যান্ডউইথকে গ্রুপ করে। NetHogs লোড করার জন্য একটি বিশেষ কার্নেল মডিউলের উপর নির্ভর করে না। যদি হঠাৎ অনেক নেটওয়ার্ক ট্র্যাফিক থাকে, তাহলে আপনি NetHogs গুলি চালাতে পারেন এবং অবিলম্বে দেখতে পারেন কোন PID এর কারণ হচ্ছে। এটি এমন প্রোগ্রামগুলি সনাক্ত করা সহজ করে যা বন্য হয়ে গেছে এবং হঠাৎ আপনার ব্যান্ডউইথ গ্রহণ করছে৷
এই নিবন্ধে, আপনি nethogs-এর সাহায্যে প্রতি-প্রক্রিয়া প্রতি নেটওয়ার্ক ব্যান্ডউইথের রিয়েল-টাইম ব্যবহার কীভাবে ইনস্টল করবেন এবং খুঁজে বের করবেন তা শিখবেন। Unix/Linux এর অধীনে ইউটিলিটি অপারেটিং সিস্টেম।
লিনাক্স সিস্টেমে NetHogs কিভাবে ইনস্টল করবেন
এই NetHogs ব্যান্ডউইথ পর্যবেক্ষণ সমাধান অসংখ্য লিনাক্স অপারেটিং সিস্টেম জুড়ে উপলব্ধ। আপনি যে Linux ডিস্ট্রিবিউশন চালাচ্ছেন তার উপর ভিত্তি করে আপনি nethogs ইনস্টল করতে পারেন নিম্নলিখিত উপায়গুলির মধ্যে একটি থেকে:
RHEL, CentOS, Rocky Linux, এবং AlmaLinux-এ NetHogs ইনস্টল করুন
nethogs ইনস্টল করতে , আপনাকে অবশ্যই RedHat-ভিত্তিক লিনাক্স ডিস্ট্রিবিউশনের অধীনে EPEL সংগ্রহস্থল চালু করতে হবে এবং তারপর দেখানো হিসাবে nethogs প্যাকেজ ডাউনলোড এবং ইনস্টল করতে নিম্নলিখিত yum কমান্ডটি চালাতে হবে।
# yum install epel-release # yum install nethogs
Fedora-এ লিনাক্স, দেখানো হিসাবে dnf কমান্ড ব্যবহার করুন।
# dnf install nethogs
উবুন্টু, লিনাক্স মিন্ট এবং ডেবিয়ানে NetHogs ইনস্টল করুন
nethogs ইনস্টল করতে, nethogs প্যাকেজ ইনস্টল করতে নিম্নলিখিত apt কমান্ড টাইপ করুন৷
$ sudo apt install nethogs
প্রক্রিয়া দ্বারা ব্যান্ডউইথ নিরীক্ষণ করতে NetHogs কিভাবে ব্যবহার করবেন
নেথগস ইউটিলিটি চালানোর জন্য, রেড-হ্যাট-ভিত্তিক সিস্টেমের অধীনে নিম্নলিখিত কমান্ডটি টাইপ করুন।
# nethogs
ডেবিয়ান-ভিত্তিক লিনাক্সে, আপনার অবশ্যই রুট অনুমতি থাকতে হবে, তাই sudo দিয়ে চালান দেখানো হিসাবে কমান্ড।
$ sudo nethogs
NetHogs নমুনা পূর্বরূপ:
CentOS 6.3-এ NetHogs পূর্বরূপ
উবুন্টু 12.10-এ NetHogs পূর্বরূপ আপনি উপরে পাঠান দেখতে পাচ্ছেন এবং গৃহীত লাইনগুলি প্রতি প্রক্রিয়ায় ব্যবহৃত ট্র্যাফিকের পরিমাণ দেখায়। মোট প্রেরিত৷ এবং গৃহীত ব্যান্ডউইথের ব্যবহার নীচে গণনা করা হয়। নিচে আলোচনা করা ইন্টারেক্টিভ কন্ট্রোল ব্যবহার করে আপনি সাজাতে এবং ক্রম পরিবর্তন করতে পারেন।
NetHogs কমান্ড-লাইন বিকল্পগুলি
নিম্নলিখিত নেথগস কমান্ড লাইন বিকল্প। ‘-d ব্যবহার করা হচ্ছে ' একটি রিফ্রেশ রেট এবং 'ডিভাইসের নাম যোগ করতে নির্দিষ্ট প্রদত্ত ডিভাইস বা ডিভাইস ব্যান্ডউইথ নিরীক্ষণ করতে (ডিফল্ট হল eth0 )।
উদাহরণস্বরূপ, 5 সেকেন্ড সেট করতে আপনার রিফ্রেশ রেট হিসাবে, তারপর এই হিসাবে কমান্ড টাইপ করুন।
# nethogs -d 5
$ sudo nethogs -d 5
নির্দিষ্ট ডিভাইস নিরীক্ষণ করতে (eth0 ) শুধুমাত্র নেটওয়ার্ক ব্যান্ডউইথ, হিসাবে কমান্ড ব্যবহার করুন।
# nethogs eth0
$ sudo nethogs eth0
eth0 উভয়ের নেটওয়ার্ক ব্যান্ডউইথ নিরীক্ষণ করতে এবং eth1 ইন্টারফেস, নিম্নলিখিত কমান্ড টাইপ করুন।
# nethogs eth0 eth1
$ sudo nethogs eth0 eth1
NetHogs বিকল্প এবং ব্যবহার
-d- রিফ্রেশ হারের জন্য বিলম্ব।-h- উপলব্ধ কমান্ড ব্যবহারের তালিকা করুন।-p– প্রমিসকিউয়াস মোডে স্নিফ (প্রস্তাবিত নয়)।-t– ট্রেসমোড।-V- সংস্করণের তথ্য দেখান৷
NetHogs ইন্টারেক্টিভ কন্ট্রোল
নিম্নলিখিত কিছু দরকারী ইন্টারেক্টিভ নিয়ন্ত্রণ (কীবোর্ড শর্টকাট ) নেথগস প্রোগ্রামের।
-m– KB/sec -> KB -> B-> MB এর মতো ইউনিটে ব্যান্ডউইথের জন্য প্রদর্শিত ইউনিটগুলি পরিবর্তন করুন৷-r- সংশ্লিষ্ট ট্রাফিকের মাত্রা অনুসারে সাজান।-s– পাঠানো ট্রাফিকের মাত্রা অনুসারে সাজান।-q- শেল প্রম্পটে প্রস্থান করুন।
nethogs-এর সম্পূর্ণ তালিকার জন্য ইউটিলিটি কমান্ড-লাইন বিকল্পগুলির জন্য, অনুগ্রহ করে 'ম্যান নেটগস কমান্ডটি ব্যবহার করে নেথগস ম্যান পৃষ্ঠাগুলি দেখুন ' অথবা 'সুডো ম্যান নেথগস ' টার্মিনাল থেকে।
আরও তথ্যের জন্য Nethogs প্রকল্পের হোম পেজে যান৷
৷আপনার লিনাক্স দক্ষতাকে পরবর্তী স্তরে নিয়ে যান
রুট সদস্যরা প্রতিটি কোর্স, সার্টিফিকেশন প্রিপ ট্র্যাক এবং হ্যান্ডস-অন লিনাক্স সামগ্রীর একটি ক্রমবর্ধমান লাইব্রেরিতে সম্পূর্ণ অ্যাক্সেস পান — প্রতি মাসে নতুন কোর্স যোগ করা হয়।
আপনি যা পান
সমস্ত প্রিমিয়াম নিবন্ধে বিজ্ঞাপন-মুক্ত অ্যাক্সেস
সমস্ত কোর্সে অ্যাক্সেস:লিনাক্স শিখুন, লিনাক্সের জন্য এআই, ব্যাশ স্ক্রিপ্টিং, উবুন্টু হ্যান্ডবুক, গোলং এবং আরও অনেক কিছু।
Linux সার্টিফিকেশনে অ্যাক্সেস (RHCSA, RHCE, LFCS এবং LFCA)
রিলিজে নতুন কোর্স অ্যাক্সেস করুন
সাপ্তাহিক নিউজলেটার অ্যাক্সেস পান
মন্তব্যে অগ্রাধিকার সহায়তা
ব্যক্তিগত টেলিগ্রাম সম্প্রদায়
লিনাক্স সম্প্রদায়ের সাথে সংযোগ করুন

আমি রবি সাইভ, একজন পুরস্কার বিজয়ী উদ্যোক্তা এবং TecMint.com, GeeksMint.com, UbuntuMint.com এবং প্রিমিয়াম লার্নিং হাব Pro.Tecmint.com সহ বেশ কয়েকটি সফল 5-সংখ্যার অনলাইন ব্যবসার প্রতিষ্ঠাতা।
TecMint-এ প্রতিটি টিউটোরিয়াল অভিজ্ঞ লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেটরদের একটি দল দ্বারা তৈরি করা হয়েছে যাতে এটি আমাদের উচ্চ-মানেরমানগুলি পূরণ করে৷