লিনাক্স / ইউএনআইএক্স-এ আমি কীভাবে বর্তমান নেটওয়ার্ক ইন্টারফেসের মাধ্যমে আউটপুট পরিসংখ্যান পেতে পারি? [বন্ধ]


94

এমআরটিজির মতো সরঞ্জামগুলি নির্দিষ্ট ইন্টারফেসগুলিতে, যেমন এথ0 এর মতো বর্তমান নেটওয়ার্ক ব্যবহারের জন্য নেটওয়ার্ক থ্রুপুট / ব্যান্ডউইথ গ্রাফ সরবরাহ করে। আমি কীভাবে লিনাক্স / ইউনিক্সের কমান্ড লাইনে সেই তথ্যটি ফিরিয়ে দিতে পারি?

সাধারণত এটি সিস্টেমে স্ট্যান্ডার্ড হিসাবে পাওয়া যায় যা ব্যতীত অন্য কিছু ইনস্টল না করেই হবে।


আইফোপের বিবরণ দেওয়া আপনার উত্তর স্যুইচিং বিবেচনা করুন।
গ্রে

খুব খারাপ এই প্রশ্নটি বন্ধ করা হয়েছে, কারণ আমি যুক্ত করতে চেয়েছিলাম bmonযা সহায়ক। github.com/tgraf/bmon# স্ক্রিনশটস
ড্যানিয়েল এফ

উত্তর:


17

আপনি এর আউটপুট পার্স করতে পারেন ifconfig


এই অনুমান রুট এক্সেস পাওয়া যায়
লিওনেল

20
(সাধারণত) এটি চালানোর জন্য আপনার রুট হওয়ার দরকার নেই ...
কনফিকার

4
একটি খারাপ বাশ ওয়ান-লাইনার যা ঠিক এটি করে (এবং আমাকে বিএসডি while true; do export `ifconfig p1p1 | grep packets | awk '{print $5, $3}' | xargs echo | sed -E -e "s/([0-9]+) ([0-9]+) ([0-9]+) ([0-9]+)/rx=\1 rxp=\2 tx=\3 txp=\4/"` ; echo $rx $rxp $tx $txp `cat /tmp/netstat` | awk '{print $1-$5, $2-$6, $3-$7, $4-$8}';echo $rx $rxp $tx $txp > /tmp/netstat; sleep 5 ;done
নেটস্ট্যাট

4
ইফকনফিগ আউটপুট পার্স করা ত্রুটি-প্রবণ, উদাহরণস্বরূপ উপরের ওয়ান-লাইনারের ফলে -bash: export: ওভাররানগুলি ঘটে: 0 ': আরএইচইএল 6-তে আমার জন্য বৈধ সনাক্তকারী নয়। পার্সিং /sys/class/net/$dev/statistics(@ প্রিমিয়ার উত্তরে পার্ল স্ক্রিপ্ট দেখুন) সরাসরি আরও ভাল কাজ করে।
নিকোলে

4
এটি ত্রুটিযুক্ত এবং ব্যবহারিক নয় বলে গ্রহণযোগ্য উত্তর হওয়া উচিত নয়। এমন অনেকগুলি ইউটিলিটি রয়েছে যা কাজটি আরও ভাল করে, এটি জানতে নীচে স্ক্রোল করুন।
এরিক 20 ই

156

iftop does for network usage what top(1) does for CPU usage- http://www.ex-parrot.com/~pdw/iftop/

আমি জানিনা কী "স্ট্যান্ডার্ড" ইফটোপ হয় তবে আমি ফেডোরায় এটি ইনস্টল করতে সক্ষম হয়েছি yum install iftop


13
iftopএকটি পরিষ্কার উবুন্টু ইনস্টল করা যাবে পাশাপাশি সহজে ইনস্টল: apt-get install iftop
টম মার্থেনাল

4
এবং আর্চ লিনাক্স সহpacman -S iftop
বেঞ্জামিন কায়সার

4
দীর্ঘশ্বাস ফেলুন, আমি অনুমান করি এর অর্থ আমি tcpdumpআবার আউটপুট পার্স করা শিখছি । ধন্যবাদ আপনাকে iftopএবং wireshark, আমাকে এই অলস হতে দেওয়ার জন্য।
পার্থিয়ান শট 20

4
নোট করুন যে প্রশ্নটি প্রতি ইন্টারফেসের পরিসংখ্যানগুলির জন্য জিজ্ঞাসা করেছিল, তবে iftopএটি আরও বিশদ, এবং প্রতি সংযোগের পরিসংখ্যান দেয়।
জোচিম ব্রেটনার

4
প্রশাসনিক অধিকার ছাড়া যারা, দয়া করে মনে রাখবেন জন্য iftopইনস্টল করা প্রয়োজন (আপনি এমনকি ছাড়া ভেতরে গেঁথে তুলতে হবে না libpcapইনস্টল করা আছে) এবং তার হোমপেজে বলেছেন অধীনে সঞ্চালন করা আবশ্যক root
নিকোলো

109

স্যার পেয়েছেন? আপনি যদি RHEL / CentOS ব্যবহার করছেন তবে সম্ভবত হ্যাঁ।

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

$ sar -n DEV 1 3
Linux 2.6.18-194.el5 (localhost.localdomain)    10/27/2010

02:40:56 PM     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
02:40:57 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
02:40:57 PM      eth0  10700.00   1705.05 15860765.66 124250.51      0.00      0.00      0.00
02:40:57 PM      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00

02:40:57 PM     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
02:40:58 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
02:40:58 PM      eth0   8051.00   1438.00 11849206.00 105356.00      0.00      0.00      0.00
02:40:58 PM      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00

02:40:58 PM     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
02:40:59 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
02:40:59 PM      eth0   6093.00   1135.00 8970988.00  82942.00      0.00      0.00      0.00
02:40:59 PM      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00

Average:        IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth0   8273.24   1425.08 12214833.44 104115.72      0.00      0.00      0.00
Average:         eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00

11
কেবি / এস ট্রান্সমিট এবং গ্রহণের জন্য: সর-এন ডিইভি 1 3 | grep $ IFACE | লেজ -n1 | awk '{মুদ্রণ $ 5, $ 6}'
লিওনেল

4
@ লিওনেল - অপ্রাপ্তবয়স্ক নিট: আপনার অর্থ ক্রম অনুযায়ী প্রাপ্ত এবং প্রেরণ। :-)
lacinato

সর একটি সুন্দর পুরানো সরঞ্জাম। এটি সংগ্রহের জন্য এটি অন্য বাইনারি বা চার এবং বিভিন্ন ধরণের ক্রোনজবস, যদিও :)
এক্সটিএল

4
সেন্টোস 7 চলছে, সর নেই।
জোশ উসরে 18

google.com/webhp?q=sar%20centos%207 ... একটি দ্রুত গুগল অনুসন্ধান অনেক তথ্য সন্ধান করবে।
মাইক এস

44

আমি এই বোবা স্ক্রিপ্টটি অনেক আগে লিখেছি, এটি পার্ল এবং লিনাক্স ২..6 ব্যতীত অন্য কিছুর উপর নির্ভর করে:

#!/usr/bin/perl

use strict;
use warnings;

use POSIX qw(strftime);
use Time::HiRes qw(gettimeofday usleep);

my $dev = @ARGV ? shift : 'eth0';
my $dir = "/sys/class/net/$dev/statistics";
my %stats = do {
    opendir +(my $dh), $dir;
    local @_ = readdir $dh;
    closedir $dh;
    map +($_, []), grep !/^\.\.?$/, @_;
};

if (-t STDOUT) {
    while (1) {
        print "\033[H\033[J", run();
        my ($time, $us) = gettimeofday();
        my ($sec, $min, $hour) = localtime $time;
        {
            local $| = 1;
            printf '%-31.31s: %02d:%02d:%02d.%06d%8s%8s%8s%8s',
            $dev, $hour, $min, $sec, $us, qw(1s 5s 15s 60s)
        }
        usleep($us ? 1000000 - $us : 1000000);
    }
}
else {print run()}

sub run {
    map {
        chomp (my ($stat) = slurp("$dir/$_"));
        my $line = sprintf '%-31.31s:%16.16s', $_, $stat;
        $line .= sprintf '%8.8s', int (($stat - $stats{$_}->[0]) / 1)
            if @{$stats{$_}} > 0;
        $line .= sprintf '%8.8s', int (($stat - $stats{$_}->[4]) / 5)
            if @{$stats{$_}} > 4;
        $line .= sprintf '%8.8s', int (($stat - $stats{$_}->[14]) / 15)
            if @{$stats{$_}} > 14;
        $line .= sprintf '%8.8s', int (($stat - $stats{$_}->[59]) / 60)
            if @{$stats{$_}} > 59;
        unshift @{$stats{$_}}, $stat;
        pop @{$stats{$_}} if @{$stats{$_}} > 60;
        "$line\n";
    } sort keys %stats;
}

sub slurp {
    local @ARGV = @_;
    local @_ = <>;
    @_;
}

এটি /sys/class/net/$dev/statisticsপ্রতি সেকেন্ড থেকে সবে পড়ে এবং বর্তমান সংখ্যা এবং পরিবর্তনের গড় হার ছাপায়:

$ ./net_stats.pl eth0
rx_bytes                       :  74457040115259 4369093 4797875 4206554 364088
rx_packets                     :     91215713193   23120   23502   23234  17616
...
tx_bytes                       :  90798990376725 8117924 7047762 7472650 319330
tx_packets                     :     93139479736   23401   22953   23216  23171
...
eth0                           : 15:22:09.002216      1s      5s     15s     60s

                                ^ current reading  ^-------- averages ---------^

5
এটি দুর্দান্ত একটি স্ক্রিপ্ট, ধন্যবাদ মানুষ!
গুই 13

4
সংখ্যাগুলি ফিট করার জন্য আমাকে "8s" এবং "8.8s" "16s" এবং "16.16s" এর সাথে প্রতিস্থাপন করতে হয়েছিল।
নিকোলে

যদি আমি সঠিকভাবে বুঝতে পারি, চূড়ান্ত ফলাফলটি নির্ভুল করতে (উদাহরণস্বরূপ লাইভ পরিসংখ্যানগুলিতে), এটি প্রতি সেকেন্ডে চালাতে হবে /proc/net/devবা প্রতি / সেকেন্ডিক বেসিক কোনও উপায়ে ডেটা গণনা করতে হবে?
ইলিয়া রোস্তভটসেভ

31

রিয়েল টাইমে ব্যান্ডউইদথ পর্যবেক্ষণের জন্য এনলড একটি দুর্দান্ত সরঞ্জাম এবং সহজেই উডুন্টু বা ডেবিয়ানে সুডো অ্যাপটি-গেট ইনস্টল নলড সহ ইনস্টল করা থাকে।

Device eth0 [10.10.10.5] (1/2):
=====================================================================================
Incoming:


                               .         ...|    
                               #         ####|   
                           .. |#|  ...   #####.         ..          Curr: 2.07 MBit/s
                          ###.###  #### #######|.     . ##      |   Avg: 1.41 MBit/s
                         ########|#########################.   ###  Min: 1.12 kBit/s
             ........    ###################################  .###  Max: 4.49 MBit/s
           .##########. |###################################|#####  Ttl: 1.94 GByte
Outgoing:
            ##########  ###########    ###########################
            ##########  ###########    ###########################
            ##########. ###########   .###########################
            ########### ###########  #############################
            ########### ###########..#############################
           ############ ##########################################
           ############ ##########################################
           ############ ##########################################  Curr: 63.88 MBit/s
           ############ ##########################################  Avg: 32.04 MBit/s
           ############ ##########################################  Min: 0.00 Bit/s
           ############ ##########################################  Max: 93.23 MBit/s
         ############## ##########################################  Ttl: 2.49 GByte

আর একটি দুর্দান্ত সরঞ্জাম হ'ল আইটপ , এটি সহজেই উপযুক্তভাবে গ্রহণযোগ্য:

             191Mb      381Mb                 572Mb       763Mb             954Mb     
└────────────┴──────────┴─────────────────────┴───────────┴──────────────────────
box4.local            => box-2.local                      91.0Mb  27.0Mb  15.1Mb
                      <=                                  1.59Mb   761kb   452kb
box4.local            => box.local                         560b   26.8kb  27.7kb
                      <=                                   880b   31.3kb  32.1kb
box4.local            => userify.com                         0b   11.4kb  8.01kb
                      <=                                  1.17kb  2.39kb  1.75kb
box4.local            => b.resolvers.Level3.net              0b     58b    168b
                      <=                                     0b     83b    288b
box4.local            => stackoverflow.com                   0b     42b     21b
                      <=                                     0b     42b     21b
box4.local            => 224.0.0.251                         0b      0b    179b
                      <=                                     0b      0b      0b
224.0.0.251           => box-2.local                         0b      0b      0b
                      <=                                     0b      0b     36b
224.0.0.251           => box.local                           0b      0b      0b
                      <=                                     0b      0b     35b


─────────────────────────────────────────────────────────────────────────────────
TX:           cum:   37.9MB   peak:   91.0Mb     rates:   91.0Mb  27.1Mb  15.2Mb
RX:                  1.19MB           1.89Mb              1.59Mb   795kb   486kb
TOTAL:               39.1MB           92.6Mb              92.6Mb  27.9Mb  15.6Mb

পুরানো * নিক্সে ক্লাসিক এবং শক্তিশালী সর এবং নেটস্যাট ইউটিলিটিগুলি সম্পর্কে ভুলে যাবেন না!


4
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত
এরিক

28

আপনি পার্স / প্রো / নেট / দেব পার্স করতে পারেন ।


4
প্রতিটি ইউএনআইএক্স / প্রোকে বিদ্যমান নেই।
মেহরদাদ আফশারি

31
সত্য, লিনাক্স ট্যাগের কারণে সবেমাত্র ধরে নেওয়া হয়েছে যে ওপি কেবল লিনাক্সে আগ্রহী।
কোডোলেজিক

3.17 কার্নেলে এ জাতীয় কোনও ফাইল নেই
টমাস টোমেসেক

4
/sys/class/net/$dev/statisticsমহামান্য স্ক্রিপ্টের মতো পার্সিংয়ের সমতুল্য বলে মনে হয় ।
নিকোলে

25
  • dstat - ভিএমস্ট্যাট, আইওস্ট্যাট, ইফস্ট্যাট, নেটস্যাট তথ্য এবং আরও অনেক কিছু একত্রিত করে
  • iftop - আপনার নীতিতে কী ঘটছে তা বিশ্লেষণ করতে আশ্চর্যজনক নেটওয়ার্ক ব্যান্ডউইথ ইউটিলিটি
  • netio - টিসিপি / আইপি এর মাধ্যমে কোনও নেটওয়ার্কের নেট থ্রুটপুট পরিমাপ করে
  • inq- সিএলআই সমস্যা সমাধানের ইউটিলিটি যা স্টোরেজ সম্পর্কিত তথ্য প্রদর্শন করে, সাধারণত সিমেট্রিক্স। ডিফল্টরূপে, আইএনকিউ ডিভাইসের নাম, সিমমেট্রিক্স আইডি, সিমমেট্রিক্স এলইউএন এবং ক্ষমতা প্রদান করে।
  • send_arp - কোনও ম্যাক ঠিকানায় একটি পুরানো এবং নতুন আইপি অ্যাড্রেস ম্যাপিংয়ের রিপোর্ট করে নির্দিষ্ট নেটওয়ার্ক ডিভাইসে একটি আরপ ব্রডকাস্ট প্রেরণ করে (eth0 এ ডিফল্ট) out
  • EtherApe- ইথারম্যানের পরে ইউনিক্সের মডেলিংয়ের জন্য একটি গ্রাফিকাল নেটওয়ার্ক মনিটর। লিঙ্ক স্তর, আইপি এবং টিসিপি মোডের বৈশিষ্ট্যযুক্ত, এটি নেটওয়ার্ক ক্রিয়াকলাপ গ্রাফিকভাবে প্রদর্শন করে।
  • iptraf - একটি আইপি ট্র্যাফিক মনিটর যা আপনার নেটওয়ার্কের উপর দিয়ে চলে যাওয়া আইপি ট্র্যাফিকের তথ্য দেখায়।

আরও বিশদ: http://felipeferreira.net/?p=1194


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

16

আমি এর জন্য আরও একটি তাত্ক্ষণিক 'ডার্টি বাশ স্ক্রিপ্ট পেয়েছি:

#!/bin/bash
IF=$1
if [ -z "$IF" ]; then
        IF=`ls -1 /sys/class/net/ | head -1`
fi
RXPREV=-1
TXPREV=-1
echo "Listening $IF..."
while [ 1 == 1 ] ; do
        RX=`cat /sys/class/net/${IF}/statistics/rx_bytes`
        TX=`cat /sys/class/net/${IF}/statistics/tx_bytes`
        if [ $RXPREV -ne -1 ] ; then
                let BWRX=$RX-$RXPREV
                let BWTX=$TX-$TXPREV
                echo "Received: $BWRX B/s    Sent: $BWTX B/s"
        fi
        RXPREV=$RX
        TXPREV=$TX
        sleep 1
done

এটি বিবেচনা করা হচ্ছে যা sleep 1আসলে এক সেকেন্ড স্থায়ী হবে, যা সত্য নয়, তবে মোটামুটি ব্যান্ডউইথ মূল্যায়নের জন্য যথেষ্ট ভাল।

@Phemient এর জন্য ধন্যবাদ /sys/class/net/<interface>! :)


4
আপনি যদি নিজের নম্বরগুলি এমবি / গুলি হিসাবে ফর্ম্যাট করতে চান তবে এটির সাথে "প্রতিধ্বনি" রেখাটি আউটপুট করুন: প্রতিধ্বনি $ BWRX $ BWTX | awk '{rx = $ 1/1024/1024; tx = $ 2/1024/1024; "প্রাপ্ত" আরএক্স "এমবি / এস, প্রেরিত"
টিএক্স

4
@ বন্ধু ক্যাসিনো আমি নিশ্চিত যে আপনি এটি সরাসরি করতে পারতেন let BWRX=($RX-$RXPREV)/1024(যদিও এখন এটি পরীক্ষা করার মতো কিছু আমার নেই)
ম্যাথিউউ

দেখে মনে হচ্ছে আপনি ঠিকই আছেন, কোনও কারণেই এটি কাজ করেনি যখন আমি সেভাবে এটি করার চেষ্টা করেছি, তাই আমি বিশৃঙ্খলার জন্য স্থির হয়েছি, তবে আমার ধারণা এটি কেবল একটি টাইপোর ছিল।
মাইকেল বেকলিং

15

আইফটপ এবং ইপট্রাফ ছাড়াও, পরীক্ষা করুন:

  • bwm-ng (ব্যান্ডউইথ মনিটর পরবর্তী জেনারেশন)

এবং / অথবা

  • cbm (রঙ ব্যান্ডউইথ মিটার)

রেফ: http://www.powercram.com/2010/01/bandwidth-mon નિવેશ-tools-for- ubuntu.html


4
bwm-ng শিলা: এটি চালানোর জন্য কোনও বিশেষ অনুমতি প্রয়োজন হয় না।
রুডি মাটেলা

আমি এটি ইতিমধ্যে কয়েক বছর ধরে ব্যবহার করেছি এবং বেশিরভাগ ব্যবহারের ক্ষেত্রে আমি এর ইন্টারফেসটি উদাহরণস্বরূপ আইফটপের চেয়ে অনেক স্পষ্ট দেখতে পাই।
ডাঃ জানু-ফিলিপ গেহর্কেকে

6

আপনি যদি কেবল মূল্য পেতে চান তবে আপনি সাধারণ শেল অনেলাইনারটি এটির মতো ব্যবহার করতে পারেন:

S=10; F=/sys/class/net/eth0/statistics/rx_bytes; X=`cat $F`; sleep $S; Y=`cat $F`; BPS="$(((Y-X)/S))"; echo $BPS

এটা আপনি গড় "প্রতি সেকেন্ডে পেয়েছি বাইট" প্রদর্শন করা হবে 10 সেকেন্ডে সময়ের জন্য (আপনি পরিবর্তন করে সময়ের পরিবর্তন করতে পারেন S=10পরামিতি, এবং আপনি BPS পরিবর্তে প্রেরিত পরিমাপ করতে পারেন ব্যবহার করে BPS পেয়েছি tx_bytesপরিবর্তে rx_bytes)। আপনি eth0যে নেটওয়ার্ক ডিভাইসটি পর্যবেক্ষণ করতে চান তা পরিবর্তন করতে ভুলবেন না ।

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

উদাহরণস্বরূপ, নিম্নলিখিত শেল স্ক্রিপ্ট (পাঠযোগ্যতার জন্য একাধিক লাইনে বিভক্ত) কেবল তখনই 5 মিনিটের গড় ট্রান্সমিশনের গতি 10 কেবিপিএসের নীচে নেমে আসে (সম্ভবত, যখন অন্য কোনও ব্যান্ডউইথ-গ্রহণকারী প্রক্রিয়া শেষ হবে):

#!/bin/sh
S=300; F=/sys/class/net/eth0/statistics/tx_bytes
BPS=999999
while [ $BPS -gt 10000 ]
do
  X=`cat $F`; sleep $S; Y=`cat $F`; BPS="$(((Y-X)/S))";
  echo BPS is currently $BPS
done
offlineimap

নোট করুন যে /sys/class/...লিনাক্স নির্দিষ্ট (যা জমা দেওয়ার মতো linuxট্যাগ হিসাবে পছন্দ করে ) ঠিক আছে এবং এর জন্য প্রত্নতাত্ত্বিক কার্নেল প্রয়োজন। শেল কোড নিজেই / বিন / শ সামঞ্জস্যপূর্ণ (সুতরাং কেবল বাশ নয়, ড্যাশ এবং অন্যান্য / বিন / শ প্রয়োগগুলি কার্যকর হবে) এবং / বিন / শ এমন একটি জিনিস যা সত্যই সর্বদা ইনস্টল থাকে।


5

আমি পছন্দ করি iptrafতবে আপনাকে সম্ভবত এটি ইনস্টল করতে হবে এবং মনে হয় এটি আর সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হচ্ছে না।


4
একটি iptraf-ng আছে, তাদের মধ্যে পার্থক্য সম্পর্কে কোন পরামর্শ?
ফেলিক্স ইয়ান

4
iptraf-ng মূল প্রকল্পের একটি কাঁটাচামচ। এটিতে আরও সমস্ত আসল বৈশিষ্ট্য থাকা উচিত।
রুডি মাটেলা

2

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


2

নেটওয়ার্ক কর্মক্ষমতা ( সর্বোচ্চ সম্ভাব্য থ্রুটপুট) বেনমার্ক করতে আপনি আইপিএফ ব্যবহার করতে পারেন ) । বিস্তারিত জানার জন্য নিম্নলিখিত লিঙ্কগুলি দেখুন:

http://en.wikedia.org/wiki/Iperf

https://iperf.fr/

https://code.google.com/p/iperf/


0

আমি কোনও এএমআইতে আমার জন্য পার্স ইফকনফিগ স্ক্রিপ্টটি পেতে পারি না তাই এটি পেয়েছে 10 সেকেন্ডেরও বেশি গড়ে ট্র্যাফিক পরিমাপ

date && rxstart=`ifconfig eth0 | grep bytes | awk '{print $2}' | cut -d : -f 2` && sleep 10 && rxend=`ifconfig eth0 | grep bytes | awk '{print $2}' | cut -d : -f 2` && difference=`expr $rxend - $rxstart` && echo "Received `expr $difference / 10` bytes per sec"

দুঃখিত, এটি কখনও এত সস্তা এবং বাজে কিন্তু এটি কাজ করে!


0
ifconfig -a
ip -d link
ls -l /sys/class/net/ (physical and virtual devices)
route -n

আপনি যদি জেসন ফর্ম্যাটে (ifconfig -a) এর আউটপুট চান তবে আপনি এটি (পাইথন) ব্যবহার করতে পারেন


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