Linuxネットワークトラフィックリアルタイム監視ifstat iftopコマンド詳細

9589 ワード

ifstat
紹介する
ifstatツールはネットワークインタフェースモニタリングツールで、ネットワークトラフィックを簡単に見ることができます.
 
≪インスタンス|Instance|emdw≫
デフォルトの使用
#ifstat
       eth0                eth1       
 KB/s in  KB/s out   KB/s in  KB/s out
    0.07      0.20      0.00      0.00
    0.07      0.15      0.58      0.00

デフォルトのifstatはループバックインタフェースを監視せず、表示されるトラフィック単位はKBです.
 
すべてのネットワークインタフェースを監視
# ifstat -a
        lo                 eth0                eth1       
 KB/s in  KB/s out   KB/s in  KB/s out   KB/s in  KB/s out
    0.00      0.00      0.28      0.58      0.06      0.06
    0.00      0.00      1.41      1.13      0.00      0.00
    0.61      0.61      0.26      0.23      0.00      0.00

 
ifstatはネットワークトラフィックの概要を簡単に見ることができます.
 
iftop
紹介する
iftopはリアルタイムトラフィックモニタリングツールで、TCP/IP接続などをモニタリングし、欠点はレポート機能がないことです.実行するにはrootとして使用する必要があります.
 
≪インスタンス|Instance|emdw≫
デフォルトでは、最初のNICのトラフィックを監視します.
iftop

モニタeth 1
iftop -i eth1

IPを直接表示し、DNSの逆解析を行わない
iftop -n

接続番号を直接表示し、サービス名を表示しません.
iftop -N

ネットワークセグメントの出入りパケットトラフィックを表示
iftop -F 192.168.1.0/24 or 192.168.1.0/255.255.255.0

 
インスタンスに基づいて出力の意味を説明する
iftop-N-n-i eth 1を実行した後のインタフェースは
                 19.1Mb            38.1Mb              57.2Mb               76.3Mb             95.4Mb
+-----------------+-----------------+--------------------+--------------------+---------------------
192.168.1.11                                  => 192.168.1.66                  5.3Mb  3.22Mb  3.20Mb
                                              <=                               219kb  45.7kb  49.3kb
192.168.1.11                                   => 192.168.1.29                 144kb  30.8kb  29.6kb
                                              <=                               11.3Mb  2.38Mb  2.74Mb
192.168.1.11                                  => 12.2.11.71                    0b   6.40kb  6.66kb
                                              <=                               0b      0b      0b
192.168.1.11                                  => 192.168.1.8                   2.63kb  1.43kb   932b
                                              <=                               1.31kb  1.05kb   893b
192.168.1.11                                   => 192.168.2.78                 2.53kb  1.54kb  2.15kb
                                               <=                              160b    160b    187b
192.168.1.11                                   => 111.126.195.69               0b    166b     69b
                                               <=                              0b      0b      0b
------------------------------------------------------------------------------------------------------
TX:             cum:   9.70MB   peak:   15.6Mb                          rates:   15.4Mb  3.26Mb  3.23Mb
RX:                    8.38MB           14.9Mb                                   11.5Mb  2.42Mb  2.79Mb
TOTAL:                 18.1MB           30.5Mb                                   27.0Mb  5.69Mb  6.03Mb

iftopインタフェースの意味は次の通りです.
   :    

    :      ,      ip          

      :          ip     2 ,10  40      

=>      ,<=       

    :    ,        

       :    iftop     

       :    

       :    

iftopのインタフェースを通じて、どのipがネットワークトラフィックを占領しているのかを簡単に見つけることができます.これはifstatではできません.ただしiftopのトラフィック表示単位はMbで、このbはbitで、ビットで、バイトではありませんが、ifstatのKBでは、このBはバイトで、byteはbitの8倍です.初心者は誤解されやすい.
 
iftopへのコマンド
  iftop          (     )

 h        ;

 n       IP    ;

 s         host  ;

 d             host  ;

 t       2 /1 /       /       ;

 N              ;

 S             ;

 D                 ;

 p          ;

 P    /    ;

 b             ;

 B    2  10  40       ;

 T              ;

 l        ,        ,  ip,    ,        IP       ;

 L           ;    ,         ;

 j  k                  ;

 1 2 3                   ;

 <         IP  ;

 >             IP  ;

 o              ;

 f        ,         ,       !

 !    shell  ,     !            !

 q    。