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


17

কোনও নির্দিষ্ট নেটওয়ার্ক ইন্টারফেসের মাধ্যমে ট্র্যাফিক (যেমন ব্যবহারের সরাসরি দৃশ্য দেখুন) নিরীক্ষণের কোনও উপায় আছে, বলুন E0?

এখানে ধরাটি হ'ল যে বাক্সে সরঞ্জামগুলির সেটটি স্থির হয়েছে, এবং এটি বেশিরভাগই স্টোর আরএইচইএল মোতায়েন, সুতরাং অ্যাড-অন সরঞ্জামগুলি ব্যবহার করা যায় না।

এখানে মূলত আইওস্যাট-এর মতো কিছু মৌলিক এবং সাধারণত উপস্থাপিত।


1
কটাক্ষপাত আছে stackoverflow.com/questions/596590/... । সেখানে কিছু পরামর্শ কার্যকর হওয়া উচিত।
অ্যান্ডি স্মিথ

ওহ, অনুসন্ধান ব্যর্থ (এবং আমি চেষ্টা করেছি)। সত্যি কথা বলতে গেলে, আমি মনে করি এটি একটি সার্ভারফল্ট প্রশ্ন, কোনও একটি নয় :)
BeeOnRope

উত্তর:


15

আপনি যে ডেটা দেখতে চান তা পুরানো ইফকনফাইগে প্রদর্শিত হয়।

watch ifconfig eth0

বা বিষয়গুলিকে আরও ভাল করে তুলতে:

watch -n 1 -d ifconfig eth0

ধন্যবাদ - এটি @ ব্যবহারকারী 239558 এর মন্তব্য ছাড়াও ঠিক ঠিক ছিল। আপনার উত্তরটি আমি গ্রহণ করছি যেহেতু আপনি প্রথম উল্লেখ করেছিলেন ifconfig
BeeOnRope

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

ifconfig ডিফল্ট পথে নেই। / sbin / ifconfig প্রয়োজন হতে পারে।
কেভিনফ

15

আমি iftop কমান্ড ব্যবহার করি। এটি রিয়েলটাইমের পরিসংখ্যান দেখায়।

iftop -i eth0

এখানে কিছু দর্শনীয় স্থান দেখুন:

http://www.thegeekstuff.com/2008/12/iftop-guide-display-network-interface-bandwidth-usage-on-linux/


দুর্দান্ত দেখাচ্ছে, দুর্ভাগ্যক্রমে আমি এই লকড বাক্সগুলিতে কোনও নতুন সরঞ্জাম ইনস্টল করতে সক্ষম নই।
BeeOnRope

4

নতুন সরঞ্জাম ইনস্টল না করে:

while ifconfig eth0 | grep 'RX bytes'; do sleep 10; done


4

2015-এর পরে বা তাই লিনাক্সে এটি আরও ভাল হতে পারে watch -n1 -d ip -s link show [interface]


2

প্রচুর ইউটিলিটি রয়েছে:

  1. Nethogs
  2. iptraf
  3. Iptables এর জন্য একটি ভাল সমাধান হতে পারে তবে আপনি যদি ফায়ারওয়াল সেটআপ ব্যবহার করেন তবে নিয়মগুলি সঠিকভাবে স্থানান্তরিত করতে কিছুটা কঠিন হবে

আইপট্রাফ হ'ল আমি যা খুঁজছিলাম। তবে এটির শেষ প্রকাশটি আইপিটিফ 3.0.০.০ - সেপ্টেম্বর ১৯, ২০০৫-এ রয়েছে বলে মনে হচ্ছে? এই সমস্যা হতে পারে?
আল-আলামিন

2

আপনি এই জাতীয় চিন্তা করতে iptables ব্যবহার করতে পারেন:

iptables -A INPUT -p tcp --dport $port -i eth0

এবং

iptables -A OUTPUT -p tcp --sport $port -i eth0

তারপরে iptables -L -n -v আপনাকে মুদ্রণ করবে যে কতগুলি প্যাকেট ইন্টারফেসের মধ্য দিয়ে চলেছে, iptables -Z এই গণনাটি শূন্যে


আউটপুট চেইনটি ইন্টারফেস হিসাবে থাকতে হবে, -আই অবৈধ
drake7707

2
function humanValue()
{
    h=( '' K M G T P )
    i=1; v=$(( $1 * 8 ))
    while [ $v -gt $(( 1 << 10 * i )) ]; do let i++; done;
    echo -n "$(( $v >> 10 * --i )) ${h[i]}b/s";
}
ifaces=$(ip addr | grep -E "^[0-9]:" | cut -d" " -f2 | tr -d \:)
declare -A RX2 TX2;
while sleep 1; 
do
    date 
    for INTERFACE in $ifaces;
    do
        RX1=$(cat /sys/class/net/${INTERFACE}/statistics/rx_bytes)
        TX1=$(cat /sys/class/net/${INTERFACE}/statistics/tx_bytes)
        DOWN=$(( RX1 - RX2[$INTERFACE] ))
        UP=$(( TX1 - TX2[$INTERFACE] ))
        RX2[$INTERFACE]=$RX1; TX2[$INTERFACE]=$TX1
        echo -e "[ $INTERFACE:\tRX: $(humanValue $DOWN)\t|\tTX: $(humanValue $UP) ]"
    done;
done;

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