আমি কীভাবে জানতে পারি যে কোন প্রক্রিয়াটি আমার ব্যান্ডউইথটি খাচ্ছে?


183

আমি মনে করি আমি এখানে একটি বাগের শিকার হচ্ছি। কখনও কখনও আমি যখন কাজ করি (তখনও আমি জানি না কেন), আমার নেটওয়ার্ক ট্র্যাফিক 200 কেবি / সেকেন্ডে চলে যায় এবং এমনকি শক্ত এমনকি আমি ইন্টারনেট সম্পর্কিত কোনও কাজও করি না।

সিপিইউ ব্যবহারের সাথে আমার মাঝে মাঝে এটি ঘটে। এটি যখন হয়ে যায় তখন আমি কোন topকমান্ডটি চালানোর জন্য কোন প্রক্রিয়াটি দায়বদ্ধ এবং তারপরে killএটি অনুসন্ধান করার জন্য run সমস্যাটি হ'ল: আমার হাই নেটওয়ার্ক ব্যবহারের জন্য কোন প্রক্রিয়া দায়ী তা জানার উপায় নেই। রিসোর্স মনিটর এবং topকমান্ড উভয়ই আমাকে আমার মোট নেটওয়ার্ক ব্যবহারের কথা বলে, এগুলির উভয়ই আমাকে নির্দিষ্ট নেটওয়ার্ক তথ্য প্রক্রিয়াকরণ করতে বলে না।

মোট ব্যান্ডউইথের ব্যবহারের উপর নজরদারি সম্পর্কে আমি এখানে প্রশ্ন পেয়েছি, তবে, যেমনটি আমি উল্লেখ করেছি, এটি আমার প্রয়োজন তা নয়। কোন প্রক্রিয়াটি হাতছাড়া হয়ে যাচ্ছে তা জানতে আমি কি আরও একটি আদেশ ব্যবহার করতে পারি?

কমান্ডটি iftopএমন ফলাফল দেয় যা সিস্টেম মনিটরের দ্বারা প্রদত্ত তথ্যের সাথে সম্পূর্ণ একমত নয়। যদিও পরবর্তী দাবিগুলি উচ্চ নেটওয়ার্ক ট্র্যাফিক রয়েছে, পূর্ববর্তী দাবিগুলি সবে 1 কেবি / সেকেন্ড রয়েছে।

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

উত্তর:


220

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

এছাড়াও, আপনি যদি ওয়্যারলেস ব্যবহার করেন তবে আপনাকে এটিতে ডিভাইসটি পাস করতে হবে।

কমান্ড সহ এটি ইনস্টল করুন: sudo apt-get install nethogs

উদাহরণ: sudo nethogs wlan0


কাছাকাছি পরিদর্শন করার সময় এটি সত্যিই বিরক্তিকর যে এটি ধরে নেয় যে টার্মিনালটি সর্বদা 80 টি অক্ষর প্রশস্ত থাকে এবং কমান্ডটি ছিন্ন করে।
লি লো

3
এটি একটি সময় হয়েছে, কিন্তু এই উত্তর সত্যিই যথেষ্ট সহজ।
মালাবারবা

2
nethogsচমৎকার, কিন্তু এটি ব্যবহার করতে বলে মনে হয় পথ চেয়ে আমার কম্পিউটারে আরো cpu 'রiftop
Aidan

4
কিছু সংস্করণ nethogঅব্যবহারযোগ্য কিছু তৈরি করার জন্য একটি বাগ সম্পর্কে সতর্ক হতে হবে : Askubuntu.com/questions/726601/…
রমানো

3
আপনি যদি বেতার ব্যবহার করছেন তবে আপনাকে ডিভাইসটি পাস করার দরকার নেই। sudo nethogsঠিকভাবে কাজ করে.
20000

55

iftopআপনার যন্ত্রটিতে টিসিপি পোর্টটি সনাক্ত করতে ব্যবহার করুন যা সর্বাধিক ট্র্যাফিক গ্রহণ করে। তারপরে sudo netstat -tupসেই বন্দরের "মালিকানা" প্রক্রিয়াটি সনাক্ত করতে ব্যবহার করুন ।

এই প্রক্রিয়াটি আপনি সন্ধান করছেন

পিএস: ইউডিপির পক্ষেও কাজ করা উচিত।


ধন্যবাদ, কমান্ডটি কাজ করছে বলে মনে হচ্ছে, তবে আমি অদ্ভুত ফলাফল পাচ্ছি। সিস্টেম মনিটর মোট 180KB / s iftopদাবি করে , এবং প্রতি সেকেন্ডে মোট 1 কিলোবাইট দাবি করে।
মালবারবা

1
আমি উত্তরটি গ্রহণ করছি যেহেতু এটি মূল প্রশ্নের উত্তর দেয় না। আমি এখানে কি ঘটছে তা যদি বুঝতে পারি তবে আমি ভাল থাকব।
মালবারবা

আইপটপ একক ইন্টারফেসের জন্য পরিসংখ্যান প্রদর্শন করে। আমি নিশ্চিত না যে সিস্টেম মনিটর কেবলমাত্র একটি ইন্টারফেস বা সেগুলির সকলের দিকে নজর রাখে। যদি এটি হয় তবে সিস্টেম মনিটরের দ্বারা ট্র্যাফিক থাকবে তবে আইফটপ দ্বারা প্রদর্শিত হবে না, যা ঠিক আছে কারণ আপনি কেবল আপনার ইন্টারনেট ইন্টারফেসের দিকে তাকিয়ে থাকতে চান (এবং লো নয়)। আমি কেবলমাত্র আমার সিস্টেমে আইফটপ পরীক্ষা করেছি এবং এটি আমার কাছে কী প্রত্যাশা করেছিল তা প্রদর্শন করে। সচেতন থাকুন যে আইফটপ যথাক্রমে 2, 10, 40 এর উপরে প্রদর্শিত হয়। আমি 'sudo iftop -i eth0 -nPB' এর মতো ইফটোপ চালিয়েছি, আপনি কীভাবে এটি চালিয়েছেন?
লি লো

আমি এটিকে দৌড়েছি sudo iftop -B -i eth0, তার মানে এটি কেবল আমার ইন্টারনেট ট্র্যাফিকের দিকে তাকিয়ে ছিল? আমার কাছে এটি ঘটেনি যে সিস্টেম মনিটরটি অন্য ইন্টারফেসগুলিও চেক করছে। হাস্যকরভাবে, সমস্যাটি 10 ​​মিনিট আগে (বহু ঘন্টা পরে) অদৃশ্য হয়ে গেছে, তাই এখনই আর পরীক্ষা করতে পারছি না iftop। লো ইন্টারফেস কি জন্য দাঁড়ায়?
মালবারবা

3
যেহেতু আইফটপ স্ক্রিনে প্রচুর সংখ্যা রয়েছে আমি একটি স্ক্রিনশট তৈরি করেছি যেখানে আমি আপনার আগ্রহী নম্বরটি হাইলাইট করেছি that এটি সিস্টেমের মনিটরের সাথে তুলনা করুন। স্ক্রিনশটটি imgur.com/2iuiIরয়েছে । "লো" বলতে লোকালহোস্ট বোঝায়, এটি একটি ইন্টারফেস যার মাধ্যমে স্থানীয় প্রোগ্রামগুলি একে অপরের সাথে যোগাযোগ করতে পারে।
লি লো

14

আপনি সন্ধান করতে চাইতে পারেন ntop- যা একটি প্রক্রিয়া স্তরের নেটওয়ার্ক ক্রিয়াকলাপ পর্যবেক্ষণ করা উচিত। আপনি ntopসফ্টওয়্যার সেন্টারে বা এর সাথে সন্ধান করতে পারেনsudo apt-get install ntop

ইনস্টলেশন নির্দেশের জন্য, তাদের পৃষ্ঠাটি অনুসরণ করুন http://packages.ntop.org/


2
উবুন্টু না প্রাপ্তিসাধ্য 17.04 (প্রাণবন্ত)
দয়া

উবুন্টুর পরবর্তী সংস্করণগুলির জন্য প্যাকেজ .ntop.org/apt-stable দেখুন । এটিওapt-get install ntopng
dw1

7

অন্য বিকল্প হ'ল ইপট্রাফ। এটি আপনাকে প্রক্রিয়াটির পিআইডি চিৎকার করবে না, তবে আপনাকে বলবে যে সংযোগটি কতটা ব্যান্ডউইথ ব্যবহার করে।


6

দেরিতে উত্তর, তবে আমারও একই সমস্যা ছিল। পরিণত হয়েছে উবুনটুনে। Tcpdump চালিয়ে এটি পেয়েছি। প্রক্রিয়া সনাক্তকরণের ক্ষেত্রে আমি একই শিক্ষার বক্ররেখার মধ্য দিয়ে গিয়েছিলাম।

আমার নোটগুলি থেকে :

উবুন্টু বক্স সংযোগের তথ্য

কয়েক মিনিটের পরে ইন্টারনেট সংযোগ ক্রল হচ্ছে তা খুঁজে পেতে আজ সকালে আমার উবুন্টু 10.04 ডেস্কটপটি শুরু করে। আমি এটি উইন্ডোজ বাক্সগুলিতে আগে দেখেছি এবং এর স্পাইওয়্যারটির 99% সময় আছে। সুতরাং, আমার তদন্ত করা দরকার ... কমান্ড লাইন শৈলী।

tcpdump। উবুন্টুনকে পাগল হতে দেখায়।

সিস্টেম> পছন্দসমূহ> উবুন্টু ওয়ান। সমস্ত সিঙ্ক্রোনাইজেশন বন্ধ করুন। এটা এটা করেছে।

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

netstat -cW (বিস্তৃত বিন্যাসে ক্রমাগত নেটওয়ার্ক সংযোগগুলি তালিকাবদ্ধ করুন যাতে বিদেশী ঠিকানাগুলি কাটা না হয়)

lsof -i |grep -v 'লোকালহোস্ট' (লোকালহোস্টের সাথে সম্পর্কিত যে কোনও ওপেন ফাইলগুলি মুছে ফেলার জন্য গ্রেপ, যে কোনও একটির সাথে ইন্টারনেটের সাথে মিলে ফাইলগুলি তালিকাভুক্ত করুন - আমার ধারণা এখানে থাকায় আমি স্থানীয় পরিষেবাগুলি দেখতে চাই না কারণ তারা সম্ভবত নেটওয়ার্কের ব্যবহারকে প্রভাবিত করবে না)।

কেড়ে নিতে কিছু জিনিস:

  1. সমস্যা সমাধানের জন্য উবুন্টু লগ সম্পর্কে শিখতে হবে।
  2. Tcpdump সম্পর্কে আরও শিখতে হবে, তাই আমি ড্যানিয়েল মিজস্লারের এই টিউটোরিয়ালটি দিয়ে শুরু করব ।

সম্পাদকের দ্রষ্টব্য: এই উত্তরটি টিঙ্কারের ব্লগস্পট নিবন্ধকে নির্দেশ করে যা কেবল আমন্ত্রিত ব্যবহারকারীদের জন্যই বোঝানো হয়। যেহেতু এই উত্তরটির প্রশংসনীয় উত্স রয়েছে তাই এটি মূল্যবান। আমি ওয়েব্যাক মেশিনে নিবন্ধের একটি অনুলিপি পেয়েছি । এবং এটি এখানে অন্তর্ভুক্ত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.