Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (4,014)  
HandBrake Japanese Language Version  (2,964)  
CrystalDiskInfo  (1,714)  
Boookends  (1,269)  
CrystalDiskMark  (874)  
Tera Term  (825)  
CotEditor  (626)  
FFFTP  (593)  
えこでこツール  (532)  
10  ffdshow  (524)  
11  SMPlayer  (503)  
12  Cabos  (492)  
13  ギコナビ  (475)  
14  Rappelz Server  (471)  
15  MergeDoc  (457)  
More >>

最近ブックマークされた記事

CLIマジック:何かと使えるネットワーク監視ツール

2007年12月17日 10:23 Razvan-T.-Coloja(2007年11月27日(火)) 1 2
 Linuxはネットワーク管理にもってこいのプラットフォームだ。ネットワークのトラフィックを監視したければ、Webインタフェースでアクセス可能なものからグラフィカルインタフェースを使ったものまで、そのためのツールが豊富にある。また、シェルスクリプトを使うならコマンドラインツールが便利だ。複雑なタスクを楽に実行できる。ここでは、お勧めのネットワークトラフィック監視ツールをいくつか紹介しよう。

atop はネットワークトラフィックのほか、CPU使用率、メモリ使用量、プロセスリストといった役に立つ情報を表示してくれるシステム/プロセスマネージャだ。いくつかのオプションを起動時に渡せる。たとえば、ネットワークに関する情報を「/var/log」内のログファイルに保存するには、「atop -N > /var/log/atopnet.log」とする。

 このアプリを使ってTCPの送受信要求やTCP/UDPで送受信されたバイト数を表示するなら、Linuxカーネルのソースにパッチを当てる必要がある。2つあるパッチのうち、2番目のパッチは、atop起動時に終了プロセスに関するデータを自動的に表示してくれるものだ。

  bmon はネットワーク接続の帯域幅を監視するツールだ。特定または複数のネットワークカードを選択的に監視できるほか、ダウン状態にあるインタフェースを監視することもできる(-aオプションを使用)。結果の表示にはASCIIモードとcursesライブラリのどちらかが使える。HTMLファイルへの統計情報の書き出しも可能だ。オプションを何も指定せずに起動すると、インタフェースの統計情報がncursesを使って出力され、利用可能なすべてのネットワーク接続が表示される。起動後は、「g」キーを押すとグラフィカルモードになり、「d」キーで詳細な統計情報が表示される。サーバにサブインタフェースが存在する場合は、「f」キーを押せばその情報が表示される。

 

bmonのすばらしい特徴の1つは、rtnetlinkを使って得られるインタフェースの統計情報をprocまたはsysファイルシステムに提供できることだ。たとえば、「bmon -i eth1,eth4 -o curses」のようにしてbmonを起動すると、指定したネットワークカードの情報だけをcursesモードで監視できる。インタフェース名の指定にはワイルドカードが使える。HTML形式で出力する場合は、「/etc/bmon.conf」でHTML出力モジュールを有効にしたうえで「-o html」オプションを付けてbmonを実行すればよい。

 まだ割り当てられていないキーをシェルスクリプトにバインドできるコマンドも用意されている。たとえば、eth0をすぐにダウンさせる必要がある場合、このインタフェースをシャットダウンするスクリプトを作成し、それを「bind <キー> /path/to/script 」でbmonにリンクさせることでこの操作にキーを割り当てることができる。

  bwmon はbmonとよく似たツールだが、オプションが限定されている。やはり、帯域幅の使用状況をcursesモードで表示するもので、オプションとしては、ブートしてからの平均帯域幅使用量(-a)の表示、bwmon起動後の最大帯域幅使用量の表示(-m)、更新間隔の指定(-u <時間>)がある。

最終更新:2008年02月16日 17:07