どうも、実は昔、ビジュアル系でした… cloudpackかっぱ@inokara)です。

はじめに

ネットワークトラフィック量を調べる、モニタリングするツールを探す機会がありググると色々と面白そうなツールが出てきたので簡単に試してみました。

尚、インストールを試した環境は CentOS 6.5 となります。

iptraf

特徴、詳細

  • IPTraf
  • バックグラウンドで実行可能、ログ出力が可能、バッチ的な動作モードもあり

インストゥール

yum install iptraf

起動は…

iptraf

スクショ

起動時。
IPTrafの起動画面

IP traffic monitor を選択すると…
IPTraf: IP traffic monitorを選択する

モニタリングが開始します。起動時に出力された各種メニューは改めて見てみたいと思いますが、細かい設定が出来そうな雰囲気ですね。

nethogs

特徴、詳細

  • NetHogs
  • プロセス(アプリケーション)毎のネットワークトラフィックをモニタリング出来る!

インストゥール

yum install nethogs

起動は…

nethogs

スクショ

NetHogsの画面

iftop

特徴、詳細

インストゥール

yum install iftop

起動は…

iftop

スクショ

iftopの画面 - 黒く塗られている部分が現在の使用量

黒く塗られている部分が現在の使用量となっています。

sysstat(sar コマンド)

特徴、詳細

インストゥール

yum install sysstat

一応、ヘルプを確認や。

Usage: sar [ options ] [  [  ] ]
Main options and reports:
        -b      I/O and transfer rate statistics
        -B      Paging statistics
        -d      Block device statistics
        -I {  | SUM | ALL | XALL }
                Interrupts statistics
        -m      Power management statistics
        -n {  [,...] | ALL }
                Network statistics
                Keywords are:
                DEV     Network interfaces
                EDEV    Network interfaces (errors)
                NFS     NFS client
                NFSD    NFS server
                SOCK    Sockets (v4)
                IP      IP traffic      (v4)
                EIP     IP traffic      (v4) (errors)
                ICMP    ICMP traffic    (v4)
                EICMP   ICMP traffic    (v4) (errors)
                TCP     TCP traffic     (v4)
                ETCP    TCP traffic     (v4) (errors)
                UDP     UDP traffic     (v4)
                SOCK6   Sockets (v6)
                IP6     IP traffic      (v6)
                EIP6    IP traffic      (v6) (errors)
                ICMP6   ICMP traffic    (v6)
                EICMP6  ICMP traffic    (v6) (errors)
                UDP6    UDP traffic     (v6)
        -q      Queue length and load average statistics
        -r      Memory utilization statistics
        -R      Memory statistics
        -S      Swap space utilization statistics
        -u [ ALL ]
                CPU utilization statistics
        -v      Kernel table statistics
        -w      Task creation and system switching statistics
        -W      Swapping statistics
        -y      TTY device statistics

ありますね…DEV Network interfaces。以下のように実行します。

sar -n DEV

スクショ

sysstat(sarコマンド) のトラフィック表示結果

トラフィック量を 1 秒間に 20 回分出力した結果です。

番外編

番外という程ズレてはいないけど、他にネットワークトラフィックを調べたり、可視化したりするツールとしては…

最後に

駆け足でツールを触ってみましたが、nethogs がアプリケーション毎のトラフィック量を取得出来るのはかなり面白いですな。他のツールに関しても単純な文字だけではなくアスキーアートで見える化されているのは嬉しいです。引続き、各ツールについて機会がアレば細かくみていきたいと思います。

他にあったら教えて下さい!

元記事はこちらです。
元ビジュアル系のかっぱがスクショで選ぶネットワークトラフィックを調べるビジュアル系ツール