উত্তর:
আপনি নেটহাগগুলি চেষ্টা করতে পারেন ।
নেট হগস একটি ছোট 'নেট শীর্ষ' সরঞ্জাম। বেশিরভাগ সরঞ্জামের মতো প্রতি প্রোটোকল বা প্রতি সাবনেট ট্র্যাফিক ভাঙ্গার পরিবর্তে এটি প্রক্রিয়া অনুসারে ব্যান্ডউইথকে দলবদ্ধ করে । নেট হগগুলি লোড হওয়ার জন্য কোনও বিশেষ কার্নেল মডিউল নির্ভর করে না। যদি হঠাৎ করে অনেকগুলি নেটওয়ার্ক ট্র্যাফিক হয় তবে আপনি নেটহগগুলিকে জ্বালিয়ে দিতে পারেন এবং তত্ক্ষণাত দেখতে পান যে কোন পিআইডি এটির কারণ হয়ে উঠছে। এটি এমন প্রোগ্রামগুলিকে সনাক্ত করতে সহজ করে যা বন্য হয়ে গেছে এবং হঠাৎ করে আপনার ব্যান্ডউইথ গ্রহণ করছে।
sudo nethogs -p eth2
। আপনার ইথারনেটটি ডিফল্টরূপে এটিথ0 না হলে আপনাকে নির্দিষ্ট করতে হবে।
এখানে বেশ কয়েকটি তালিকাভুক্ত রয়েছে ।
আমার প্রিয় তবে থাকা iftop এবং tcpdump । ওয়্যারশার্ক একটি খুব ভাল বিকল্প।
চেষ্টা করুন atop
... এর থেকে সর্বাধিক পেতে আপনাকে কিছু অতিরিক্ত কার্নেল প্যাচ সক্ষম করতে হবে (আই / ও অ্যাকাউন্টিং প্যাচ)।
যদি atop
কোনও বিকল্প না হয় তবে netstat -anp --inet
কোন টিসিপি / ইউডিপি পোর্টগুলি কোন প্রক্রিয়াগুলি (বা সম্ভবত এটির lsof
জন্য ব্যবহার করবে) এর মাধ্যমে ব্যবহার হচ্ছে তার একটি তালিকা সরবরাহ করতে (রুট হিসাবে) ব্যবহার করুন । সেখান থেকে খালি সকেট পেয়ে প্রতিটি প্রক্রিয়াটি পুনরুক্ত করুন এবং এটির সাথে যুক্ত করুন ltrace -S
বা strace
পড়ুন, লেখেন, প্রেরণ এবং গ্রহণ করেন বা tcpdump
আপনার স্থানীয় আইপি ঠিকানা (এসএস) এবং টিসিপি / ইউডিপি পোর্ট উল্লেখ করে একটি ফিল্টার ব্যবহার করুন যে তালিকাবদ্ধ ছিল।
atop
এগুলির মধ্যে অবশ্যই সবচেয়ে সুবিধাজনক ... যদি আপনার এটি এবং প্রয়োজনীয় কার্নেল সমর্থন ইনস্টল থাকে। অতীতে আমার কাছে গ্রাহকরা এবং নিয়োগকর্তারা আই / ও প্রোফাইল ব্যবহার করে সমর্থন করার একমাত্র উদ্দেশ্যে বিশেষ সিস্টেম (তাদের উত্পাদন চিত্র থেকে পৃথক) স্থাপন করেছিলেন atop
। তবে এই অন্যান্য কৌশলগুলি আপনাকে সেখানে পৌঁছে দেবে।
আমি নিশ্চিত যে আমরা সিস্টেমট্যাপ ব্যবহার করেও কিছু করতে পারি ... তবে এটি করার জন্য কোনও সহজ প্রাক রান্না করা রেসিপি আমার জানা নেই। সিস্টেমট্যাপটি একটি প্রোগ্রামিং বিশ্লেষণের সরঞ্জাম।
netstat -anp --inet
পরীক্ষা করতে পারেনRecv-Q
Send-Q