私がLinuxディストリビューションを新規インストールした際に必ず行う作業は、Network MonitorアプレットをGNOMEパネルに追加しておくことだ。それはブルーのインジケータの点滅により、ネットワークトラフィックの有無を簡単に確認できるからである。ただし、帯域幅を専有しているアプリケーションは何かや、どのネットワークインタフェースが使われているかといった、より詳細なネットワーク情報を取得したいのであれば、 NetHogs や IPTraf などの専用ツールを利用しなくてはならない。このうちNetHogsは非常に独特な機能を有すツールとして作成されており、もう一方のIPTrafはサーバおよびホームユースの双方に適した汎用ツールとして作られている。
NetHogs
|
| NetHogs |
多くの帯域幅監視ツールにて提示されるのがIPアドレスやプロトコル別のネットワーク使用率であるのに対して、NetHogsによるネットワークの監視情報としては、帯域幅のアプリケーション別使用率が示されるようになっている。つまりこのツールを使えば、RSSアグリゲータ、Webブラウザ、ソフトウェアアップデータはもとより、IRCやIMクライアントなどが消費する帯域幅すらも個別に把握できるのだ。
NetHogsは、多くのディストリビューションのソフトウェアリポジトリに収録されているが、あるいはtarボールをダウンロードしてソースからインストールすることもできる。インストール後の起動手順としては、ターミナルを開いてrootユーザ権限を取得し、nethogsと入力すればいい。これによりネットワークを介して送信および受信されたデータ量が、topコマンドの情報画面とよく似た形式にて、アプリケーション名とそのPID別に表示されるはずだ。この情報はリアルタイムで更新されるので、新規のアプリケーションを起動させるごとにNetHogsを再起動させる必要はない。
NetHogsのデフォルト更新頻度は1秒とされているが、この間隔は-dコマンドオプションを用いることで任意の値に変更できる。同様にKBps(kilobytes per second)がデフォルトの単位表示である転送速度についても変更は可能だ。この場合はnethogsの実行中にmキーを押し下げると、データ転送速度の表示単位が、KBps、Bps、MBpsの間でサイクリックに切り替わるようになっている。
