web-dev-qa-db-ja.com

ネットワークアダプターとその統計を表示する方法

eth0wlanoなどのすべてのネットワークアダプターと、送受信されたデータなどのデータ統計を表示するために使用できる端末コマンドはありますか?

5
rɑːdʒɑ

使用しているOS /ディストリビューションを述べておらず、探しているもの、理由、プログラムで情報を使用する予定があるかどうか、または単に好奇心を満たすために詳細を提供していなかったため、より移植性の高いオプションの1つはnetstatで、必要な詳細に応じて-iまたは-sオプションがあります。

どちらのオプションもLinux、Solaris、OS Xで機能します(少なくとも、これらは私がテストするのに便利なものです)。たとえば、ここではnetstat -iからの出力です。

Linux:

[tim@evil]-bash-[841]$ netstat -i
Kernel Interface table
Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth2       1500 0  10138332      0    889 0      15391815      0      0      0 BMRU
lo        16436 0      9762      0      0 0          9762      0      0      0 LRU

Solaris 11.1:

[tim@good]-bash-[853]$ netstat -i
Name  Mtu  Net/Dest      Address        Ipkts  Ierrs Opkts  Oerrs Collis Queue 
lo0   8232 loopback      localhost      77010  0     77010  0     0      0     
net0  1500 good.domain.net good.domain.net 18212603 0     10659618 0     0      0     
v0    1500 default       localhost      1109717 0     0      0     0      0     
v1    1500 default       localhost      1109717 0     0      0     0      0     
ipmp0 68   default       localhost      0      0     0      0     0      0     

Name  Mtu  Net/Dest                    Address                     Ipkts  Ierrs Opkts  Oerrs Collis
lo0   8252 localhost                   localhost                   77010  0     77010  0     0     
net0  1500 fe80::ea40:f2ff:fe3b:d470/10 fe80::ea40:f2ff:fe3b:d470   18212603 0     10659625 0     0     
v0    1500 default                     ::                          1109717 0     0      0     0     
v1    1500 default                     ::                          1109717 0     0      0     0     
ipmp0 1280 default                     ::                          0      0     0      0     0     

Mac OS X:

[tim@chaos]-bash-[71]$ netstat -i
Name  Mtu   Network       Address            Ipkts Ierrs    Opkts Oerrs  Coll
lo0   16384 <Link#1>                       4008841     0  4008841     0     0
lo0   16384 localhost   ::1                4008841     -  4008841     -     -
lo0   16384 127           localhost        4008841     -  4008841     -     -
lo0   16384 localhost   fe80:1::1          4008841     -  4008841     -     -
gif0* 1280  <Link#2>                             0     0        0     0     0
stf0* 1280  <Link#3>                             0     0        0     0     0
en0   1500  <Link#4>    14:10:9f:e3:5a:4f 26610083     0 20157920     0     0
en0   1500  chaos.local fe80:4::1610:9fff 26610083     - 20157920     -     -
en0   1500  192.168.1     chaos.domain.ne 26610083     - 20157920     -     -
en3   1500  <Link#5>    32:00:14:c1:44:80        0     0        0     0     0
en4   1500  <Link#6>    32:00:14:c1:44:81        0     0        0     0     0
bridg 1500  <Link#7>    16:10:9f:3e:ea:00        0     0        1     0     0
p2p0  2304  <Link#8>    06:10:9f:e3:5a:4f        0     0        0     0     0
vboxn 1500  <Link#10>   0a:00:27:00:00:00        0     0        0     0     0

また、詳細な統計情報が本当に必要な場合は、netstat -sを試してみてください。非常に詳細な出力で、netstat -iと同じように移植可能です。

2
Tim Kennedy

Iftopは、各ネットワーク接続の帯域幅消費量を表示する棒グラフを生成します(ホストごとにグループ化)。

ネットワークインターフェースは、-iパラメーターを使用して選択できます。

Listening on eth0             12.5kb                         25.0kb                          37.5kb                         50.0kb                    62.5kb
+------------------------------+------------------------------+-------------------------------+------------------------------+-------------------------------
server1.domain.local                         => Host1.domain.local                                                                    1.33kb  1.33kb  1.33kb
                                             <=                                                                                       2.38kb  2.38kb  2.38kb                                                         
server1.domain.local                         => Host17.domain.local                                                                   2.94kb  2.94kb  2.94kb
                                             <=                                                                                         320b    320b    320b   
10.7.7.255                                   => Host45.domain.local                                                                       0b      0b      0b
                                             <=                                                                                         312b    312b    312b 
10.7.7.255                                   => Host9.domain.local                                                                        0b      0b      0b
-------------------------------------------------------------------------------------------------------------------------------------------------------------
TX:             cum:   1.07kB   peak:   4.27kb                                                                               rates:   4.27kb  4.27kb  4.27kb
RX:                     846B            3.30kb                                                                                        3.30kb  3.30kb  3.30kb
                                                                                                                                      7.57kb  7.57kb  7.57kb
1
Fitzroy

ターミナルを開き、次のように入力します

cat /proc/net/dev 

たとえば、これが私のものです。

august@august-OEM:~$  cat /proc/net/dev 
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
    lo:  495278    4025    0    0    0     0          0         0   495278    4025    0    0    0     0       0          0
  eth0: 36699927   39335    0    0    0     0          0         0  5536394   38245    0    0    0     0       0          0
1
rɑːdʒɑ