http://orebibou.com/2014/09/linux%E3%81%A7%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AE%E7%9B%A3%E8%A6%96%E3%82%92%E8%A1%8C%E3%81%88%E3%82%8B%E3%83%A2%E3%83%8B%E3%82%BF%E3%83%AA%E3%83%B3%E3%82%B0%E3%82%B3/ !!!tcpdump [[Linuxでパケットをキャプチャする]] !!!iftop !!スクリーンショット {{img 01.jpg}} !!概要 個別のソケットで受信・送信パケットをひと目で見る事が出来るコマンド。 通信ごとに個別のプロセスを表示させることは出来ないが、どのホストとの接続がどの程度の帯域を使用しているのかはひと目で分かるだろう。 !!インストール $ sudo apt-get install iftop (Debian/Ubuntuの場合) $ sudo yum install iftop (RHEL系の場合) !!!bmon !!スクリーンショット {{img 02.jpg}} !!概要 グラフでトラフィックの負荷を表示してくれるモニタリングコマンドだ。 どのNICのトラフィックを表示させるかを上下キー、モニタリングを行うパケットの種類を左右キーで選択する。 !!インストール $ sudo apt-get install bmon (Debian/Ubuntuの場合) $ sudo yum install bmon (RHEL系の場合) !!!iptraf !!スクリーンショット {{img 03.jpg}} !!概要 コンソール上でGUIのように操作出来るネットワークのモニタリングコマンドだ。 画面下部にログを表示し、上部にそれぞれのホストとのトラフィック量が表示されている。 !!インストール $ sudo apt-get install iptraf iptraf-ng (Debian/Ubuntuの場合) $ sudo yum install iptraf (RHEL系の場合) !!!Nload !!スクリーンショット {{img 04.jpg}} !!概要 bmonのようにNICごとのトラフィック量をグラフ化して表示してくれるモニタリングツールである。 グラフ化するには、「-i」および「-o」オプションを用いてメモリの値を指定する必要がある。 !!インストール $ sudo apt-get install iptraf nload (Debian/Ubuntuの場合) $ sudo yum install nload (RHEL系の場合) !!!nethogs !!スクリーンショット {{img 05.jpg}} !!概要 プロセスごとに利用しているネットワークトラフィックをモニタリング出来るコマンドだ。 トラフィックを占めているPIDと実行ユーザ、そしてプログラムパスとNICを表示してくれる。 !!インストール $ sudo apt-get install iptraf nethogs (Debian/Ubuntuの場合) $ sudo yum install nethogs (RHEL系の場合) {{category2 OS,Linux}}